module Enum

Attributes

value[R]

Public Class Methods

included(base) click to toggle source
# File lib/abstractivator/enum.rb, line 26
def self.included(base)
  base.extend ClassMethods
end
new(value) click to toggle source
# File lib/abstractivator/enum.rb, line 9
def initialize(value)
  @value = value
end

Public Instance Methods

as_json(_opts={}) click to toggle source
# File lib/abstractivator/enum.rb, line 18
def as_json(_opts={})
  value.as_json
end
inspect() click to toggle source
# File lib/abstractivator/enum.rb, line 13
def inspect
  "#<#{self.class.name} #{value.inspect}>"
end
Also aliased as: to_s
to_json() click to toggle source
# File lib/abstractivator/enum.rb, line 22
def to_json
  value.to_json
end
to_s()
Alias for: inspect