Module: KirguduBase::Models::StandardActions
- Defined in:
- app/helpers/kirgudu_base/models/standard_actions.rb
Instance Method Summary collapse
- #disable_all_standard_actions? ⇒ Boolean
- #standard_action(*args) ⇒ Object
- #standard_action_allowed?(action) ⇒ Boolean
- #standard_actions_set ⇒ Object
Instance Method Details
#disable_all_standard_actions? ⇒ Boolean
43 44 45 |
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 43 def disable_all_standard_actions? @disable_all == true end |
#standard_action(*args) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 6 def standard_action(*args) = args. args.each do |arg| if arg && (arg.is_a?(Symbol) || arg.is_a?(String)) standard_actions_set.push(arg.to_s) end end if [:disable_all] && [:disable_all] == true @disable_all = true else @disable_all = false end end |
#standard_action_allowed?(action) ⇒ Boolean
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 28 def standard_action_allowed?(action) #raise standard_actions_set.to_json #raise action unless action && (action.is_a?(Symbol) || action.is_a?(String)) return false end if standard_actions_set.count > 0 standard_actions_set.include?(action.to_s) else true end end |
#standard_actions_set ⇒ Object
21 22 23 24 25 26 |
# File 'app/helpers/kirgudu_base/models/standard_actions.rb', line 21 def standard_actions_set if defined?(@allow_portal_actions_set) == false || @allow_portal_actions_set.nil? || !@allow_portal_actions_set.is_a?(Array) @allow_portal_actions_set = [] end @allow_portal_actions_set end |