class PassionView::Actionable::Action

Constants

KEYS

Public Class Methods

new(attributes) click to toggle source
# File lib/passion_view/actionable.rb, line 20
def initialize(attributes)
  attributes.each do |key, value|
    raise unless respond_to?(key)
    send("#{key}=", value)
  end
end

Public Instance Methods

[](key) click to toggle source
# File lib/passion_view/actionable.rb, line 27
def [](key)
  return unless KEYS.include?(key)

  send(key)
end