class StarkBank::Utils::SubResource

Public Instance Methods

inspect() click to toggle source
# File lib/utils/sub_resource.rb, line 16
def inspect
    "#{class_name}[#{@id}]"
end
to_s() click to toggle source
# File lib/utils/sub_resource.rb, line 6
def to_s
    string_vars = []
    instance_variables.each do |key|
        value = instance_variable_get(key).to_s.lines.map(&:chomp).join("\n  ")
        string_vars << "#{key[1..-1]}: #{value}"
    end
    fields = string_vars.join(",\n  ")
    "#{class_name}(\n  #{fields}\n)"
end

Private Instance Methods

class_name() click to toggle source
# File lib/utils/sub_resource.rb, line 22
def class_name
    self.class.name.split('::').last.downcase
end