Class: HCast::AttributesParser

Inherits:
Object
  • Object
show all
Defined in:
lib/hcast/attributes_parser.rb

Overview

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

Defined Under Namespace

Classes: DSL

Class Method Summary collapse

Class Method Details

.parse(&block) ⇒ Object

Performs casting

Parameters:

  • block (Proc)

    block with casting rules



9
10
11
12
13
# File 'lib/hcast/attributes_parser.rb', line 9

def self.parse(&block)
  dsl = DSL.new
  dsl.instance_exec(&block)
  dsl.attributes
end