class StopAreaReferential < ActiveRecord::Base has_many :stop_area_referential_memberships has_many :organisations, through: :stop_area_referential_memberships has_many :stop_areas, class_name: 'Chouette::StopArea' has_many :stop_area_referential_syncs, -> {order created_at: :desc} has_many :workbenches def add_member(organisation, options = {}) attributes = options.merge organisation: organisation stop_area_referential_memberships.build attributes end def last_sync stop_area_referential_syncs.last end end