class CloudParty::Responses::Node::Account

Attributes

id[R]
name[R]

Public Class Methods

new(account_hsh) click to toggle source
# File lib/cloud_party/responses/nodes/memberships/account.rb, line 7
def initialize(account_hsh)
  @account = account_hsh
  @name = @account[:name]
  @id = @account[:id]
  @settings = @account[:settings]
end

Public Instance Methods

inspect() click to toggle source
# File lib/cloud_party/responses/nodes/memberships/account.rb, line 24
def inspect
  outputs = []
  %i[id name settings].each do |var|
    if var == :settings
      settings = []
      @settings.each do |k, v|
        settings << "#{k}=#{v}"
      end
      outputs << "settings=[#{settings.join(', ')}]"
    else
      outputs << "#{var}=#{send(var)}"
    end
  end
  "#<Account #{outputs.join(', ')}>"
end
settings() click to toggle source
# File lib/cloud_party/responses/nodes/memberships/account.rb, line 18
def settings
  @settings.each do |k, v|
    settings << { k => v }
  end
end
to_s() click to toggle source
# File lib/cloud_party/responses/nodes/memberships/account.rb, line 40
def to_s
  inspect
end