Class: Arcenciel::DSLBase

Inherits:
Object
  • Object
show all
Defined in:
lib/arcenciel/utility/dsl_base.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDSLBase

Returns a new instance of DSLBase.



11
12
13
# File 'lib/arcenciel/utility/dsl_base.rb', line 11

def initialize
  @opts = {}
end

Instance Attribute Details

#optsObject (readonly)

Returns the value of attribute opts.



3
4
5
# File 'lib/arcenciel/utility/dsl_base.rb', line 3

def opts
  @opts
end

Class Method Details

.eval(&blk) ⇒ Object



5
6
7
8
9
# File 'lib/arcenciel/utility/dsl_base.rb', line 5

def self.eval(&blk)
  dsl = new
  dsl.instance_eval(&blk)
  dsl.opts
end