Class: QClass

Inherits:
QModule show all
Defined in:
lib/q-language/methods/class.rb

Overview

Copyright © 2010-2011 Jesse Sielaff

Instance Method Summary collapse

Methods inherited from QModule

#def, #include

Instance Method Details

#class?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/q-language/methods/class.rb', line 7

def class?
  value
end

#init(object) ⇒ Object



11
12
13
14
15
# File 'lib/q-language/methods/class.rb', line 11

def init (object)
  obj = value.new
  obj.instance_variable_set(:"@init", object)
  obj
end

#module?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/q-language/methods/class.rb', line 17

def module?
  false
end

#newObject



21
22
23
# File 'lib/q-language/methods/class.rb', line 21

def new
  value.new
end