Method: Mgmg.parse_material
- Defined in:
- lib/mgmg/utils.rb
.parse_material(str) ⇒ Object
275 276 277 278 279 280 281 282 |
# File 'lib/mgmg/utils.rb', line 275 module_function def parse_material(str) m = /\A.+?(\d+)\Z/.match(str) mat = MaterialIndex[str.to_sym] if m.nil? || mat.nil? raise InvalidMaterialError.new(str) end [mat, m[1].to_i, mat<90 ? mat.div(10) : 9] end |