Sha256: d5417d8a3db54d4679febc64fdf03b722c1e36072487527feb62d64cc5924ac7

Contents?: true

Size: 902 Bytes

Versions: 25

Compression:

Stored size: 902 Bytes

Contents

class Kaui::AccountEmail < KillBillClient::Model::AccountEmailAttributes

  def self.find_all_sorted_by_account_id(account_id, audit = 'NONE', options = {})
    emails = Kaui::Account.new(:account_id => account_id).emails(audit, options)
    emails.map { |email| Kaui::AccountEmail.new(email.to_hash) }.sort
  end

  def create(user = nil, reason = nil, comment = nil, options = {})
    account = Kaui::Account.new(:account_id => account_id)
    account.add_email(email, user, reason, comment, options)
  end

  def destroy(user = nil, reason = nil, comment = nil, options = {})
    account = Kaui::Account.new(:account_id => account_id)
    account.remove_email(email, user, reason, comment, options)
  end

  def <=>(account_email)
    if account_email.nil?
      -1
    elsif account_email.email.nil?
      email.nil? ? 0 : 1
    else
      email.to_s <=> account_email.email.to_s
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
kaui-2.1.0 app/models/kaui/account_email.rb
kaui-2.0.4 app/models/kaui/account_email.rb
kaui-2.0.3 app/models/kaui/account_email.rb
kaui-2.0.2 app/models/kaui/account_email.rb
kaui-2.0.1 app/models/kaui/account_email.rb
kaui-2.0.0 app/models/kaui/account_email.rb
kaui-1.4.1 app/models/kaui/account_email.rb
kaui-1.4.0 app/models/kaui/account_email.rb
kaui-1.3.0 app/models/kaui/account_email.rb
kaui-1.2.0 app/models/kaui/account_email.rb
kaui-1.1.0 app/models/kaui/account_email.rb
kaui-1.0.0 app/models/kaui/account_email.rb
kaui-0.16.2 app/models/kaui/account_email.rb
kaui-0.16.1 app/models/kaui/account_email.rb
kaui-0.16.0 app/models/kaui/account_email.rb
kaui-0.15.5 app/models/kaui/account_email.rb
kaui-0.15.4 app/models/kaui/account_email.rb
kaui-0.15.3 app/models/kaui/account_email.rb
kaui-0.15.2 app/models/kaui/account_email.rb
kaui-0.15.1 app/models/kaui/account_email.rb