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