Class: Alula::DealerAccountTransfer

Inherits:
RestResource
  • Object
show all
Extended by:
ApiOperations::List, ApiOperations::Request, ResourceAttributes
Defined in:
lib/alula/resources/dealer_account_transfer.rb

Instance Method Summary collapse

Methods included from ResourceAttributes

date_fields, extended, field, field_names, filterable_fields, get_fields, get_http_methods, get_resource_path, get_type, http_methods, param_key, read_only_attributes, resource_path, sortable_fields, type

Methods included from ApiOperations::Request

build_and_merge_item_relationships, extended, retrieve

Methods included from ApiOperations::List

build_and_merge_list_relationships, extended, list, method_missing

Instance Method Details

#admin_actionable?Boolean

Returns:

  • (Boolean)


165
166
167
168
169
170
# File 'lib/alula/resources/dealer_account_transfer.rb', line 165

def admin_actionable?
   self.date_completed.nil? &&
  !self.authorized &&
  !self.denied &&
  !self.cancelled
end

#stateObject



149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
# File 'lib/alula/resources/dealer_account_transfer.rb', line 149

def state
  if !self.date_completed.nil?
    :completed
  elsif self.cancelled
    :cancelled
  elsif self.rejected
    :rejected
  elsif self.denied
    :denied
  elsif self.authorized
    :authorized
  else
    :requested
  end
end