Class: RSpec::Puppet::Coverage::ResourceWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec-puppet/coverage.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource = nil) ⇒ ResourceWrapper

Returns a new instance of ResourceWrapper.



332
333
334
# File 'lib/rspec-puppet/coverage.rb', line 332

def initialize(resource = nil)
  @resource = resource
end

Instance Attribute Details

#resource ⇒ Object (readonly)

Returns the value of attribute resource.



330
331
332
# File 'lib/rspec-puppet/coverage.rb', line 330

def resource
  @resource
end

Instance Method Details

#to_hash ⇒ Object



340
341
342
343
344
# File 'lib/rspec-puppet/coverage.rb', line 340

def to_hash
  {
    touched: touched?,
  }
end

#to_json(opts) ⇒ Object



346
347
348
# File 'lib/rspec-puppet/coverage.rb', line 346

def to_json(opts)
  to_hash.to_json(opts)
end

#to_s ⇒ Object



336
337
338
# File 'lib/rspec-puppet/coverage.rb', line 336

def to_s
  @resource.to_s
end

#touch! ⇒ Object



350
351
352
# File 'lib/rspec-puppet/coverage.rb', line 350

def touch!
  @touched = true
end

#touched? ⇒ Boolean

Returns:

  • (Boolean)


354
355
356
# File 'lib/rspec-puppet/coverage.rb', line 354

def touched?
  !!@touched
end