class Pushable::Stub

Attributes

fields[R]
klass[R]

Public Class Methods

new(klass, fields = {}) click to toggle source
# File lib/pushable/stub.rb, line 5
def initialize(klass, fields = {})
  @klass = klass
  @fields = fields
  validate
end

Private Instance Methods

validate() click to toggle source
# File lib/pushable/stub.rb, line 13
def validate
  fields.each do |k, v|
    raise ArgumentError.new("Field types must be in: [:string, :integer]") if ![:string, :integer].include?(v)
  end
end