aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/referential.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/referential.rb')
-rw-r--r--app/models/referential.rb77
1 files changed, 0 insertions, 77 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb
index 7c6de6bf9..1f0c5bcfd 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -201,81 +201,4 @@ class Referential < ActiveRecord::Base
bounds = read_attribute(:bounds)
GeoRuby::SimpleFeatures::Geometry.from_ewkt(bounds.present? ? bounds : default_bounds ).envelope
end
-
- ##
- # In Development environment where cache_classes = false
- # each time a controller rb file is saved
- # ninoxe models are reloaded without after_initialize from config/initializers
- # so for development confort, it's better to keep here that after_initialize
-Rails.application.config.after_initialize do
-
- Chouette::TridentActiveRecord
-
- class Chouette::TridentActiveRecord
-
- # add referential relationship for objectid and localization functions
- def referential
- @referential ||= Referential.where(:slug => Apartment::Tenant.current).first!
- end
-
- def hub_restricted?
- referential.data_format == "hub"
- end
-
- # override prefix for good prefix in objectid generation
- def prefix
- self.referential.prefix
- end
-
- end
-
- # Hub constraints
- Chouette::Route; class Chouette::Route; include NinoxeExtension::Hub::RouteRestrictions; end
- Chouette::JourneyPattern; class Chouette::JourneyPattern; include NinoxeExtension::Hub::JourneyPatternRestrictions; end
- Chouette::VehicleJourney; class Chouette::VehicleJourney; include NinoxeExtension::Hub::VehicleJourneyRestrictions; end
- Chouette::TimeTable; class Chouette::TimeTable; include NinoxeExtension::Hub::TimeTableRestrictions; end
- Chouette::ConnectionLink; class Chouette::ConnectionLink; include NinoxeExtension::Hub::ConnectionLinkRestrictions; end
- Chouette::StopArea; class Chouette::StopArea; include NinoxeExtension::Hub::StopAreaRestrictions; end
- Chouette::Line; class Chouette::Line; include NinoxeExtension::Hub::LineRestrictions; end
- Chouette::GroupOfLine; class Chouette::GroupOfLine; include NinoxeExtension::Hub::GroupOfLineRestrictions; end
- Chouette::Company; class Chouette::Company; include NinoxeExtension::Hub::CompanyRestrictions; end
- Chouette::Network; class Chouette::Network; include NinoxeExtension::Hub::NetworkRestrictions; end
-
- Chouette::TimeTable
-
- class Chouette::TimeTable
- def presenter
- @presenter ||= ::TimeTablePresenter.new( self)
- end
- end
-
- Chouette::VehicleJourney
-
- class Chouette::VehicleJourney
- def presenter
- @presenter ||= ::VehicleJourneyPresenter.new( self)
- end
- end
-
- Chouette::StopArea
-
- class Chouette::StopArea
- include NinoxeExtension::ProjectionFields
-
- # override default_position method to add referential envelope when no stoparea is positioned
- def default_position
- # for first StopArea ... the bounds is nil , set to referential center
- Chouette::StopArea.bounds ? Chouette::StopArea.bounds.center : self.referential.envelope.center
- end
-
-
- end
-
- Chouette::AccessPoint
-
- class Chouette::AccessPoint
- include NinoxeExtension::ProjectionFields
- end
-
-end
end