Module: ReadOnlyMixin::ClassMethods
- Defined in:
- lib/read_only_mixin.rb
Instance Method Summary collapse
- #actions_allowed_in_staff_writes_only_mode ⇒ Object
- #allow_in_staff_writes_only_mode(*actions) ⇒ Object
- #allowed_in_staff_writes_only_mode?(action_name) ⇒ Boolean
Instance Method Details
#actions_allowed_in_staff_writes_only_mode ⇒ Object
5 6 7 |
# File 'lib/read_only_mixin.rb', line 5 def actions_allowed_in_staff_writes_only_mode @actions_allowed_in_staff_writes_only_mode ||= [] end |
#allow_in_staff_writes_only_mode(*actions) ⇒ Object
9 10 11 |
# File 'lib/read_only_mixin.rb', line 9 def allow_in_staff_writes_only_mode(*actions) actions_allowed_in_staff_writes_only_mode.concat(actions.map(&:to_sym)) end |
#allowed_in_staff_writes_only_mode?(action_name) ⇒ Boolean
13 14 15 |
# File 'lib/read_only_mixin.rb', line 13 def allowed_in_staff_writes_only_mode?(action_name) actions_allowed_in_staff_writes_only_mode.include?(action_name.to_sym) end |