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