Module: LIT::Object::Option

Defined in:
lib/lit/object/option.rb

Overview

Since:

  • 0.1.0

Defined Under Namespace

Classes: Some

Constant Summary collapse

None =

Since:

  • 0.1.0

Class.new

Class Method Summary collapse

Class Method Details

.included(object) ⇒ Object

Since:

  • 0.1.0



14
15
16
17
# File 'lib/lit/object/option.rb', line 14

def self.included(object)
  object.define_singleton_method(:Some) { |value| Some.new(value) }
  Utils.const_reset(object, "Some", Class.new(Some))
end