diff options
| author | Xinhui | 2016-02-22 15:31:31 +0100 |
|---|---|---|
| committer | Xinhui | 2016-02-22 15:31:31 +0100 |
| commit | 0a1ffa22d97160797d2c96debbc99b31792a40c5 (patch) | |
| tree | 7cea5119ddf42cbfe8d1e52c6d28096979830cd4 /app/models/referential.rb | |
| parent | d49f47b4ac1db2cd88b96d830772bb7773924601 (diff) | |
| download | chouette-core-0a1ffa22d97160797d2c96debbc99b31792a40c5.tar.bz2 | |
Merge NinoxeExtension concerns
Diffstat (limited to 'app/models/referential.rb')
| -rw-r--r-- | app/models/referential.rb | 77 |
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 |
