Class: Spree::Admin::PromotionEventsRulesController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/promotion_events_rules_controller.rb

Instance Method Summary collapse

Instance Method Details

#beginning_of_yearObject



27
28
29
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 27

def beginning_of_year
  Date.new(year, 1, 1).beginning_of_year
end

#end_of_yearObject



31
32
33
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 31

def end_of_year
  Date.new(year, 1, 1).end_of_year
end

#ensure_yearObject



15
16
17
18
19
20
21
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 15

def ensure_year
  year = params[:year].to_i

  return if year.present? && year > 1970

  redirect_to url_for(year: Time.zone.today.year)
end

#model_classObject

override



40
41
42
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 40

def model_class
  Spree::PromotionRule
end

#month_name(month) ⇒ Object



35
36
37
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 35

def month_name(month)
  Date::MONTHNAMES[month]
end

#object_nameObject



11
12
13
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 11

def object_name
  'promotion_rule'
end

#yearObject



23
24
25
# File 'app/controllers/spree/admin/promotion_events_rules_controller.rb', line 23

def year
  params[:year].to_i
end