Class: Osm::Activity::File

Inherits:
Object
  • Object
show all
Includes:
ActiveAttr::Model, ActiveModel::MassAssignmentSecurity
Defined in:
lib/osm/activity.rb,
lib/osm/activity.rb

Overview

Ensure the constant exists for the validators

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject

Initialize a new Term



# File 'lib/osm/activity.rb', line 290

Instance Attribute Details

#activity_idFixnum



278
# File 'lib/osm/activity.rb', line 278

attribute :id, :type => Integer

#file_nameString



278
# File 'lib/osm/activity.rb', line 278

attribute :id, :type => Integer

#idFixnum



278
# File 'lib/osm/activity.rb', line 278

attribute :id, :type => Integer

#nameString



278
# File 'lib/osm/activity.rb', line 278

attribute :id, :type => Integer

Instance Method Details

#<=>(another) ⇒ Object

Compare File based on activity_id then name



295
296
297
298
299
# File 'lib/osm/activity.rb', line 295

def <=>(another)
  result = self.activity_id <=> another.try(:activity_id)
  result = self.name <=> another.try(:name) if result == 0
  return result
end