Method: Mgmg::Reinforcement.compile
- Defined in:
- lib/mgmg/reinforce.rb
.compile(arg) ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/mgmg/reinforce.rb', line 34 def compile(arg) case arg when Reinforcement arg when Cuisine cuisine(arg) when String if Skill.has_key?(arg) Skill[arg] elsif SystemCuisine.has_key?(arg) cuisine(SystemCuisine[arg]) else raise InvalidReinforcementNameError, arg end else raise ArgumentError, "The argument should be Mgmg::Cuisine or skill name String. (`#{arg}' is given)" end end |