Sha256: d487b5a91d9c8325eb34e26cc6da0d948b4989f5ee730e3167f35e95f66045d9

Contents?: true

Size: 665 Bytes

Versions: 8

Compression:

Stored size: 665 Bytes

Contents

module Docusigner
  class Account < Docusigner::Base
    attr_accessor :id

    has_one :billing_plan
    has_one :settings, :class_name => "Docusigner::Settings"

    has_many :brands
    has_many :custom_fields

    # define this manually because the index action requires a from_date
    def envelopes(from_date, options = {})
      Docusigner::Envelope.find(:all, :params => options.reverse_merge({:account_id => id, :from_date => from_date}))
    end

    has_many :folders
    has_many :groups
    has_many :templates
    has_many :users

    def self.find_single(id, options)
      super(id, options).tap do |r|
        r.id = id
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
docusigner-0.0.9 lib/docusigner/account.rb
docusigner-0.0.8 lib/docusigner/account.rb
docusigner-0.0.6 lib/docusigner/account.rb
docusigner-0.0.5 lib/docusigner/account.rb
docusigner-0.0.4 lib/docusigner/account.rb
docusigner-0.0.3 lib/docusigner/account.rb
docusigner-0.0.2 lib/docusigner/account.rb
docusigner-0.0.1 lib/docusigner/account.rb