Class: SidedRule

Inherits:
Rule
  • Object
show all
Defined in:
lib/wonko_the_sane/rules.rb

Instance Attribute Summary collapse

Attributes inherited from Rule

#action

Instance Method Summary collapse

Methods inherited from Rule

allowed_on_side, from_json

Constructor Details

#initialize(action, side) ⇒ SidedRule

Returns a new instance of SidedRule.



59
60
61
62
# File 'lib/wonko_the_sane/rules.rb', line 59

def initialize(action, side)
  super(action)
  @side = side
end

Instance Attribute Details

#sideObject

Returns the value of attribute side.



57
58
59
# File 'lib/wonko_the_sane/rules.rb', line 57

def side
  @side
end

Instance Method Details

#to_jsonObject



64
65
66
67
68
# File 'lib/wonko_the_sane/rules.rb', line 64

def to_json
  obj = super
  obj[:side] = @side
  return obj
end