module OurKudos::Acts::Client::AddActsAsOurKudosClient

Public Instance Methods

acts_as_ourkudos_client(options = {:token => :authentication_token}) click to toggle source
# File lib/ourkudos/acts/client.rb, line 10
          def acts_as_ourkudos_client(options = {:token => :authentication_token})
            
            cattr_reader :application_id, :application_secret, :ourkudos_host

            class_eval <<-RUBY
               include OurKudos::Acts::Client::InstanceMethods

               if defined?(Devise) && Devise.omniauth_configs[:ourkudos]
                  @@application_id, @@application_secret = Devise.omniauth_configs[:ourkudos].args[0..1]
                  @@ourkudos_host = Devise.omniauth_configs[:ourkudos].args[2][:site]
                else
                raise "Please put correct config in devise initializer i.e. config.omniauth :ourkduos 'app_id', 'app_secret'"
              end
           RUBY

          end