7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/touth/action_controller_support.rb', line 7
def token_authentication_for(resource_name)
resource_name = resource_name.to_s
name = resource_name.gsub('::', '_').underscore
unless self.access_token_resources
self.access_token_resources = {}
before_action :authenticate_token!
end
define_method "#{name}_signed_in?" do
!!self.class.access_token_resources[resource_name]
end
define_method "current_#{name}" do
self.class.access_token_resources[resource_name]
end
end
|