Class: BcmsEvent::Event
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- BcmsEvent::Event
- Defined in:
- app/models/bcms_event/event.rb
Class Method Summary collapse
Instance Method Summary collapse
- #day ⇒ Object
- #month ⇒ Object
- #route_params ⇒ Object
- #set_slug ⇒ Object
- #starts_on_label ⇒ Object
- #year ⇒ Object
Class Method Details
.columns_for_index ⇒ Object
27 28 29 30 |
# File 'app/models/bcms_event/event.rb', line 27 def self.columns_for_index [ {:label => "Name", :method => :name, :order => "name" }, {:label => "Starts On", :method => :starts_on_label, :order => "starts_on" } ] end |
.default_order ⇒ Object
23 24 25 |
# File 'app/models/bcms_event/event.rb', line 23 def self.default_order "starts_on desc" end |
Instance Method Details
#day ⇒ Object
52 53 54 |
# File 'app/models/bcms_event/event.rb', line 52 def day starts_on.strftime("%d") end |
#month ⇒ Object
48 49 50 |
# File 'app/models/bcms_event/event.rb', line 48 def month starts_on.strftime("%m") end |
#route_params ⇒ Object
40 41 42 |
# File 'app/models/bcms_event/event.rb', line 40 def route_params {:year => year, :month => month, :day => day, :slug => slug} end |
#set_slug ⇒ Object
36 37 38 |
# File 'app/models/bcms_event/event.rb', line 36 def set_slug self.slug = name.to_slug end |
#starts_on_label ⇒ Object
32 33 34 |
# File 'app/models/bcms_event/event.rb', line 32 def starts_on_label starts_on ? starts_on.to_s(:long) : nil end |
#year ⇒ Object
44 45 46 |
# File 'app/models/bcms_event/event.rb', line 44 def year starts_on.strftime("%Y") end |