class Fried::Schema::Attribute::Definition
Value-type holding definition of attribute
Public Instance Methods
extract_default()
click to toggle source
Extracts content of {#default} if it's a {Proc}, otherwise just returns {#default}
# File lib/fried/schema/attribute/definition.rb, line 34 def extract_default return default.() if default.is_a?(::Proc) default end
instance_variable()
click to toggle source
Attribute instance variable name (@variable) @return [Symbol]
# File lib/fried/schema/attribute/definition.rb, line 28 def instance_variable :"@#{reader}" end
reader()
click to toggle source
Attribute reader method name @return [Symbol]
# File lib/fried/schema/attribute/definition.rb, line 16 def reader name.to_sym end
writer()
click to toggle source
Attribute writer method name @return [Symbol]
# File lib/fried/schema/attribute/definition.rb, line 22 def writer :"#{reader}=" end