class Smartdown::Model::Answer::Postcode

Public Instance Methods

humanize() click to toggle source
# File lib/smartdown/model/answer/postcode.rb, line 14
def humanize
  value
end
value_type() click to toggle source
# File lib/smartdown/model/answer/postcode.rb, line 10
def value_type
  ::String
end

Private Instance Methods

parse_value(value) click to toggle source
# File lib/smartdown/model/answer/postcode.rb, line 19
def parse_value(value)
  postcode = UKPostcode.new(value)
  if !postcode.valid?
    @error = "Invalid postcode"
  elsif !postcode.full?
    @error = "Please enter a full postcode"
  end
  value
end