Class: Chouette::GroupOfLine
- Inherits:
-
TridentActiveRecord
- Object
- ActiveRecord::Base
- ActiveRecord
- TridentActiveRecord
- Chouette::GroupOfLine
- Defined in:
- app/models/chouette/group_of_line.rb
Instance Attribute Summary collapse
-
#line_tokens ⇒ Object
attr_accessible :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :lines, :registration_number attr_accessible :line_tokens.
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from TridentActiveRecord
#build_objectid, #clean_object_id, #default_values, #fix_uniq_objectid, model_name, object_id_key, #objectid, #objectid_format_compliance, #prefix, #prepare_auto_columns, #reset_auto_columns, #timestamp_attributes_for_create, #timestamp_attributes_for_update, #uniq_objectid
Methods inherited from ActiveRecord
#human_attribute_name, #nil_if_blank
Instance Attribute Details
#line_tokens ⇒ Object
attr_accessible :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :lines, :registration_number attr_accessible :line_tokens
11 12 13 |
# File 'app/models/chouette/group_of_line.rb', line 11 def line_tokens @line_tokens end |
Class Method Details
.nullable_attributes ⇒ Object
13 14 15 |
# File 'app/models/chouette/group_of_line.rb', line 13 def self.nullable_attributes [:comment] end |
Instance Method Details
#commercial_stop_areas ⇒ Object
17 18 19 |
# File 'app/models/chouette/group_of_line.rb', line 17 def commercial_stop_areas Chouette::StopArea.joins(:children => [:stop_points => [:route => [:line => :group_of_lines] ] ]).where(:group_of_lines => {:id => self.id}).uniq end |
#stop_areas ⇒ Object
21 22 23 |
# File 'app/models/chouette/group_of_line.rb', line 21 def stop_areas Chouette::StopArea.joins(:stop_points => [:route => [:line => :group_of_lines] ]).where(:group_of_lines => {:id => self.id}) end |