class GoSso::User
Public Class Methods
new(attrs)
click to toggle source
# File lib/go_sso/user.rb, line 2 def initialize(attrs) @attrs = attrs end
Public Instance Methods
applications()
click to toggle source
# File lib/go_sso/user.rb, line 10 def applications @attrs['applications'] || [] end
can_access?(app_name)
click to toggle source
# File lib/go_sso/user.rb, line 6 def can_access?(app_name) applications.include?(app_name.to_s) end
method_missing(m, *args, &block)
click to toggle source
Calls superclass method
# File lib/go_sso/user.rb, line 14 def method_missing(m, *args, &block) method_name = m.to_s if @attrs.has_key?(method_name) @attrs[method_name] else super end end