Module: Zakuro::Japan::Version::Resource::Parser
- Defined in:
- lib/zakuro/era/japan/version/resource/parser.rb
Overview
Parser yaml解析
Defined Under Namespace
Modules: Both Classes: RangeParser, RootParser
Class Method Summary collapse
-
.run(filepath: '') ⇒ Array<Range>
解析/展開する.
Class Method Details
.run(filepath: '') ⇒ Array<Range>
解析/展開する
251 252 253 254 255 256 257 258 259 260 |
# File 'lib/zakuro/era/japan/version/resource/parser.rb', line 251 def run(filepath: '') yaml = YAML.load_file(filepath) failed = Validator.run(yaml_hash: yaml) raise ArgumentError, failed.join("\n") unless failed.empty? parser = RootParser.new(hash: yaml) parser.create end |