Module: OAuth2::FilteredAttributes

Included in:
AccessToken, Authenticator, Client
Defined in:
lib/oauth2/filtered_attributes.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/oauth2/filtered_attributes.rb', line 3

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#inspectObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/oauth2/filtered_attributes.rb', line 17

def inspect
  filtered_attribute_names = self.class.filtered_attribute_names
  return super if filtered_attribute_names.empty?

  inspected_vars = instance_variables.map do |var|
    if filtered_attribute_names.any? { |filtered_var| var.to_s.include?(filtered_var.to_s) }
      "#{var}=[FILTERED]"
    else
      "#{var}=#{instance_variable_get(var).inspect}"
    end
  end
  "#<#{self.class}:#{object_id} #{inspected_vars.join(", ")}>"
end