module Configru::OptionMethods

Public Instance Methods

transform(value) click to toggle source
# File lib/configru/option.rb, line 16
def transform(value)
  return value unless self.transformation
  self.transformation[value]
end
type?(value) click to toggle source
# File lib/configru/option.rb, line 3
def type?(value)
  value.nil? || value.is_a?(self.type)
end
valid?(value) click to toggle source
# File lib/configru/option.rb, line 7
def valid?(value)
  return true unless self.validation
  if self.validation.is_a? Array
    self.validation.include? value
  else
    self.validation === value
  end
end