class Morf::AttributesParser

Parses caster rules and returns list of Morf::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(Morf::Metadata::Attribute) list of casting rules

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