class Object

Public Class Methods

get_superclass(class_name) click to toggle source

class method to get superclass of ActiveRecord model

# File lib/erp_tech_svcs/extensions/active_record/base.rb, line 4
def self.get_superclass(class_name)
  klass = Module.const_get(class_name)
  while klass.superclass != ::ActiveRecord::Base do
    klass = klass.superclass
  end
  return klass.name
end

Public Instance Methods

deactivate!() click to toggle source
# File lib/erp_tech_svcs/extensions/sorcery/user_activation.rb, line 2
def deactivate!
  config = sorcery_config
  self.send(:"#{config.activation_state_attribute_name}=", "deactivated")
  save!(:validate => false) # don't run validations
end
get_superclass() click to toggle source

instance method to get superclass of ActiveRecord model

# File lib/erp_tech_svcs/extensions/active_record/base.rb, line 13
def get_superclass
  self.class.get_superclass(self.class.name)
end
reactivate!() click to toggle source
# File lib/erp_tech_svcs/extensions/sorcery/user_activation.rb, line 8
def reactivate!
  config = sorcery_config
  self.send(:"#{config.activation_state_attribute_name}=", "active")
  save!(:validate => false) # don't run validations
end
user() click to toggle source
# File lib/erp_tech_svcs/extensions/compass_ae/erp_base_erp_svcs/controllers/api/parties_controller.rb, line 3
def user
  party = Party.find(params[:id])

  user = party.user

  if user
    render json: {success: true, user: user.to_data_hash}
  else
    render json: {success: true, user: nil}
  end
end