class Attribute
Attributes
name[R]
type[R]
Public Class Methods
new(type, name)
click to toggle source
# File lib/active_hash_ext.rb, line 82 def initialize(type, name) @name, @type = name, type end
parse(attribute)
click to toggle source
# File lib/active_hash_ext.rb, line 90 def self.parse(attribute) match = attribute.match(/t\.(\w+)\s+"(\w+)"/) if match Attribute.new(*match.captures) end end
Public Instance Methods
to_script()
click to toggle source
# File lib/active_hash_ext.rb, line 86 def to_script "#{name}:#{type}" unless ["created_at","updated_at"].include? name end