Sha256: e2ec66e62ca903fdfc6c2900493acd1311a701cd6533ee0c6d3ff4550d9e125c
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
require 'gecko/record/base' module Gecko module Record class Account < Base has_many :users has_many :locations attribute :name, String attribute :industry, String attribute :logo_url, String, readonly: true attribute :website, String attribute :tax_number, String attribute :country, String attribute :time_zone, String attribute :contact_email, String attribute :contact_mobile, String attribute :contact_phone, String attribute :invoice_details, String attribute :order_details, String attribute :quote_details, String attribute :default_tax_rate, String attribute :default_tax_type_id, Integer attribute :tax_number_label, String attribute :tax_label, String belongs_to :billing_contact, class_name: "User" belongs_to :primary_location, class_name: "Location" belongs_to :primary_billing_location, class_name: "Location" # belongs_to :default_currency, class_name: "Currency" # belongs_to :default_payment_term, class_name: "PaymentTerm" # belongs_to :default_purchase_order_price_list, class_name: "PriceList" # belongs_to :default_order_price_list, class_name: "PriceList" # attribute :stock_level_warn, String # attribute :subscription_name, String # attribute :subscription_price, String # attribute :annual_subscription_price, String # attribute :expires_at, String end class AccountAdapter < BaseAdapter undef :count undef :build # Return the account for the logged in user # # @return [Gecko::Record::Account] # # @api public def current if self.has_record_for_id?(:current) record_for_id(:current) else @identity_map[:current] = find(:current) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gecko-ruby-0.0.4 | lib/gecko/record/account.rb |