Sha256: 4dbac963d11707a42a127ab96afffc5102eb5dcedf37cd379b422b22ac33bfd6

Contents?: true

Size: 295 Bytes

Versions: 18

Compression:

Stored size: 295 Bytes

Contents

require_relative 'type_mapper'
require_relative 'template/builder'
require_relative 'dsl/group'

module Immutabler
  def self.group(group_name, &block)
    group = DSL::Group.new(group_name)
    group.instance_eval(&block)

    builder = Template::Builder.new(group)
    builder.build
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
immutabler-0.3.0 lib/immutabler/core.rb
immutabler-0.2.6 lib/immutabler/core.rb
immutabler-0.2.5 lib/immutabler/core.rb
immutabler-0.2.4 lib/immutabler/core.rb
immutabler-0.2.3 lib/immutabler/core.rb
immutabler-0.2.2 lib/immutabler/core.rb
immutabler-0.2.1 lib/immutabler/core.rb
immutabler-0.2.0 lib/immutabler/core.rb
immutabler-0.1.9 lib/immutabler/core.rb
immutabler-0.1.8 lib/immutabler/core.rb
immutabler-0.1.7 lib/immutabler/core.rb
immutabler-0.1.6 lib/immutabler/core.rb
immutabler-0.1.5 lib/immutabler/core.rb
immutabler-0.1.4 lib/immutabler/core.rb
immutabler-0.1.3 lib/immutabler/core.rb
immutabler-0.1.2 lib/immutabler/core.rb
immutabler-0.1.1 lib/immutabler/core.rb
immutabler-0.1.0 lib/immutabler/core.rb