Module: Zakuro::Japan::Gengou::Resource::Parser
- Defined in:
- lib/zakuro/era/japan/gengou/resource/parser.rb
Overview
Parser yaml解析
Defined Under Namespace
Modules: Both Classes: GengouParser, GengouSetParser, SwitchDateParser
Class Method Summary collapse
Class Method Details
.run(filepath: '', operated: false) ⇒ Type::Base::GengouSet
解析/展開する
304 305 306 307 308 309 310 311 312 313 |
# File 'lib/zakuro/era/japan/gengou/resource/parser.rb', line 304 def run(filepath: '', operated: false) yaml = YAML.load_file(filepath) failed = Validator.run(yaml_hash: yaml) raise ArgumentError, failed.join("\n") unless failed.empty? parser = GengouSetParser.new(hash: yaml, operated: operated) parser.create end |