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