Module: SamlIdp::Signable::ClassMethods

Defined in:
lib/saml_idp/signable.rb

Class Method Summary collapse

Class Method Details

.module_method(name, default = nil) ⇒ Object



118
119
120
121
122
123
124
# File 'lib/saml_idp/signable.rb', line 118

def self.module_method(name, default = nil)
  default ||= name
  define_method "#{name}_method" do |new_method_name = nil|
    instance_variable_set("@#{name}", new_method_name) if new_method_name
    instance_variable_get("@#{name}") || default
  end
end