Class: Gel::Package::Inspector

Inherits:
Object
  • Object
show all
Defined in:
lib/gel/package/inspector.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(&block) ⇒ Inspector

Returns a new instance of Inspector.



6
7
8
# File 'lib/gel/package/inspector.rb', line 6

def initialize(&block)
  @block = block
end

Instance Attribute Details

#specObject (readonly)

Returns the value of attribute spec.



10
11
12
# File 'lib/gel/package/inspector.rb', line 10

def spec
  @spec
end

Instance Method Details

#file(filename, io, _mode) ⇒ Object



18
19
20
# File 'lib/gel/package/inspector.rb', line 18

def file(filename, io, _mode)
  @block.call filename, io
end

#gem(spec) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



12
13
14
15
16
# File 'lib/gel/package/inspector.rb', line 12

def gem(spec)
  @spec = spec

  yield self if @block
end