Module: Encase::Encaseable

Defined in:
lib/encase/encaseable.rb

Instance Method Summary collapse

Instance Method Details

#needs(*deps) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/encase/encaseable.rb', line 3

def needs(*deps)
  if @needs_to_inject
    @needs_to_inject.concat(deps)
  else
    @needs_to_inject = deps
    attr_accessor :container
  end

  attr_accessor *deps
end

#needs_to_injectObject



14
15
16
# File 'lib/encase/encaseable.rb', line 14

def needs_to_inject
  @needs_to_inject
end

#needs_to_inject=(value) ⇒ Object



18
19
20
# File 'lib/encase/encaseable.rb', line 18

def needs_to_inject=(value)
  @needs_to_inject = value
end