class EventStoreClient::ReadDirection

Constants

Invalid

Attributes

value[R]

Public Class Methods

new(str) click to toggle source
# File lib/event_store_client/value_objects/read_direction.rb, line 19
def initialize(str)
  schema = Schema.new(direction: str)

  unless %w[forwards backwards].include?(schema.direction)
    raise Invalid.new('Allowed values: "forwards", "backwards"')
  end

  @value = schema.direction.capitalize.to_sym
end

Public Instance Methods

to_s() click to toggle source
# File lib/event_store_client/value_objects/read_direction.rb, line 11
def to_s
  value.to_s
end
to_sym() click to toggle source
# File lib/event_store_client/value_objects/read_direction.rb, line 7
def to_sym
  value
end