lib/cantango/api/ability/account.rb in cantango-api-0.0.0 vs lib/cantango/api/ability/account.rb in cantango-api-0.1.0

- old
+ new

@@ -1,23 +1,23 @@ module CanTango::Api module Ability module Account - def user_account_ability user_account, options = {} - @account_ability ||= create_ability(user_account, ability_options.merge(options)) + def account_ability account, options = {} + @account_ability ||= create_ability(account, ability_options.merge(options)) end - alias_method :account_ability, :user_account_ability def current_account_ability user_type = :user - user_account_ability get_ability_user_account + account_ability(get_ability_account user_type) end protected include CanTango::Api::Common + include CanTango::Api::Attributes include CanTango::Api::Options - def get_ability_user_account user_type = :user + def get_ability_account user_type = :user account_meth = :"current_#{user_type}_account" return AbilityAccount.guest if !respond_to?(account_meth) AbilityAccount.resolve_account(send account_meth) end @@ -29,10 +29,10 @@ return resolve_account(obj.send(:account)) if obj.respond_to?(:account) guest end def self.is_account? account - ::CanTango.config.user_accounts.registered_class? account.class + ::CanTango.config.accounts.registered_class? account.class end def self.guest account = CanTango.config.guest.account