class Rules
Attributes
character[RW]
mutation[RW]
param_count[RW]
takes_param[RW]
Public Class Methods
all_rules()
click to toggle source
# File lib/hrules.rb, line 223 def self.all_rules @@rules end
find_rule(character)
click to toggle source
# File lib/hrules.rb, line 215 def self.find_rule(character) @@rules.select { |r| r.character == character }.first end
new(character, mutation, takes_param, param_count)
click to toggle source
# File lib/hrules.rb, line 207 def initialize(character, mutation, takes_param, param_count) @character = character @mutation = mutation @takes_param = takes_param @param_count = param_count @@rules << self end
Public Instance Methods
takes_parameters?()
click to toggle source
# File lib/hrules.rb, line 219 def takes_parameters? self.takes_param end