Sha256: ac303eb51132ebdf9b3c234d3f05aba957148ececd3371da65af6e13d2f2f57d

Contents?: true

Size: 286 Bytes

Versions: 29

Compression:

Stored size: 286 Bytes

Contents

module Indocker::Concerns::Inspectable
  def inspect
    data = {}
    data[:type] = self.class.to_s.split('::').last.downcase

    instance_variables.each do |variable|
      data[variable.to_s.gsub('@', '').to_sym] = instance_variable_get(variable)
    end

    data.inspect
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
indocker-0.3.9 lib/indocker/concerns/inspectable.rb
indocker-0.3.8 lib/indocker/concerns/inspectable.rb
indocker-0.3.7 lib/indocker/concerns/inspectable.rb
indocker-0.3.6 lib/indocker/concerns/inspectable.rb
indocker-0.3.5 lib/indocker/concerns/inspectable.rb
indocker-0.3.4 lib/indocker/concerns/inspectable.rb
indocker-0.3.3 lib/indocker/concerns/inspectable.rb
indocker-0.3.2 lib/indocker/concerns/inspectable.rb
indocker-0.1.18 lib/indocker/concerns/inspectable.rb
indocker-0.3.1 lib/indocker/concerns/inspectable.rb
indocker-0.3.0 lib/indocker/concerns/inspectable.rb
indocker-0.1.17 lib/indocker/concerns/inspectable.rb
indocker-0.1.16 lib/indocker/concerns/inspectable.rb
indocker-0.1.15 lib/indocker/concerns/inspectable.rb
indocker-0.1.14 lib/indocker/concerns/inspectable.rb
indocker-0.1.13 lib/indocker/concerns/inspectable.rb
indocker-0.1.12 lib/indocker/concerns/inspectable.rb
indocker-0.1.11 lib/indocker/concerns/inspectable.rb
indocker-0.1.10 lib/indocker/concerns/inspectable.rb
indocker-0.1.9 lib/indocker/concerns/inspectable.rb