class Unpoly::Rails::Change::Field
Constants
- PARAM_PREFIX
Attributes
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/unpoly/rails/change/field.rb, line 8 def initialize(name) @name = name end
Public Instance Methods
header_name()
click to toggle source
# File lib/unpoly/rails/change/field.rb, line 14 def header_name result = name.to_s result = result.capitalize result = result.gsub(/_(.)/) { "-#{$1.upcase}" } result = "X-Up-#{result}" result end
param_name()
click to toggle source
# File lib/unpoly/rails/change/field.rb, line 22 def param_name "#{PARAM_PREFIX}#{name}" end
parse(raw)
click to toggle source
# File lib/unpoly/rails/change/field.rb, line 26 def parse(raw) raise NotImplementedError end
stringify(value)
click to toggle source
# File lib/unpoly/rails/change/field.rb, line 30 def stringify(value) raise NotImplementedError end