diff options
| author | Xinhui | 2017-08-08 12:04:50 +0200 | 
|---|---|---|
| committer | Xinhui | 2017-08-08 12:44:39 +0200 | 
| commit | 117954f2666744b5301a7ffefb0b7d494fd49514 (patch) | |
| tree | 8bd03f0c5b33d3842ae07aa252e194e7d33044da /app/models/chouette/journey_pattern.rb | |
| parent | 2cf8146cdb4a28fe247108f98c5bc7eb05940e05 (diff) | |
| parent | d524e5474a913df296d4f4586eba4b879bad8b6f (diff) | |
| download | chouette-core-117954f2666744b5301a7ffefb0b7d494fd49514.tar.bz2 | |
Merge branch 'checksum'
Diffstat (limited to 'app/models/chouette/journey_pattern.rb')
| -rw-r--r-- | app/models/chouette/journey_pattern.rb | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/app/models/chouette/journey_pattern.rb b/app/models/chouette/journey_pattern.rb index f238d7339..fa5fba26d 100644 --- a/app/models/chouette/journey_pattern.rb +++ b/app/models/chouette/journey_pattern.rb @@ -1,4 +1,5 @@  class Chouette::JourneyPattern < Chouette::TridentActiveRecord +  include ChecksumSupport    include JourneyPatternRestrictions    # FIXME http://jira.codehaus.org/browse/JRUBY-6358    self.primary_key = "id" @@ -20,6 +21,12 @@ class Chouette::JourneyPattern < Chouette::TridentActiveRecord    attr_accessor  :control_checked    after_update :control_route_sections, :unless => "control_checked" +  def checksum_attributes +    values = self.slice(*['name', 'published_name', 'registration_number']).values +    values << self.stop_points.map(&:stop_area).map(&:user_objectid) +    values.flatten +  end +    def self.state_update route, state      transaction do        state.each do |item| | 
