module AttrOptional

Public Class Methods

included(klass) click to toggle source
# File lib/attr_optional.rb, line 3
def self.included(klass)
  klass.send :extend, ClassMethods
end

Public Instance Methods

attr_optional?(key) click to toggle source
# File lib/attr_optional.rb, line 47
def attr_optional?(key)
  self.class.attr_optional? key
end
optional_attributes() click to toggle source
# File lib/attr_optional.rb, line 43
def optional_attributes
  self.class.optional_attributes
end