class HashCast::AttributesParser

Parses caster rules and returns list of HashCast::Metadata::Attribute instances which contains casting rules

Public Class Methods

parse(&block) click to toggle source

Performs casting @param block [Proc] block with casting rules @return Array(HashCast::Metadata::Attribute) list of casting rules

# File lib/hashcast/attributes_parser.rb, line 9
def self.parse(&block)
  dsl = DSL.new
  dsl.instance_exec(&block)
  dsl.attributes
end