module LIT::Object

@api public @since 0.1.0

Public Class Methods

included(object) click to toggle source
# File lib/lit/object/option.rb, line 5
def self.included(object)
  object.define_singleton_method(:Some) { |value| Option::Some.new(value) }
  Utils.const_reset(object, "None", Option::None)
  Utils.const_reset(object, "Some", Class.new(Option::Some))
end