Module: Media::Builder::Input::ClassMethods

Defined in:
lib/media/builder/input.rb

Instance Method Summary collapse

Instance Method Details

#build(url, &blk) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/media/builder/input.rb', line 9

def build(url, &blk)
  input = new(url: url)
  
  if block_given?
    context = eval('self', blk.binding)
    input.instance_variable_set(:@context, context)
    
    input.instance_eval(&blk)
  end
  input
end