class Anodator::InputSpecItem
Constants
- TYPE_DATE
- TYPE_NUMERIC
- TYPE_STRING
Attributes
name[R]
number[R]
type[R]
Public Class Methods
new(number, name, type = TYPE_STRING)
click to toggle source
# File lib/anodator/input_spec_item.rb, line 9 def initialize(number, name, type = TYPE_STRING) if number.nil? || number.to_s.split(//).size.zero? raise ArgumentError.new("number cannot be blank") end if name.nil? || name.to_s.split(//).size.zero? raise ArgumentError.new("name cannot be blank") end unless [TYPE_STRING, TYPE_NUMERIC, TYPE_DATE].include?(type) raise ArgumentError.new("unknown data type '#{type}'") end @number = number @name = name @type = type end
Public Instance Methods
==(other)
click to toggle source
# File lib/anodator/input_spec_item.rb, line 25 def ==(other) if other.is_a? InputSpecItem self.number == other.number else return false end end