Class: Atomy::Code::Define

Inherits:
Object show all
Defined in:
lib/atomy/code/define.rb

Direct Known Subclasses

DefineFunction, DefineMethod

Instance Method Summary collapse

Constructor Details

#initialize(name, body = nil, receiver = nil, arguments = [], default_arguments = [], splat_argument = nil, post_arguments = [], proc_argument = nil) ⇒ Define

Returns a new instance of Define.



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/atomy/code/define.rb', line 4

def initialize(name, body = nil, receiver = nil, arguments = [],
               default_arguments = [], splat_argument = nil,
               post_arguments = [], proc_argument = nil)
  @name = name
  @body = body
  @receiver = receiver
  @arguments = arguments
  @default_arguments = default_arguments
  @splat_argument = splat_argument
  @post_arguments = post_arguments
  @proc_argument = proc_argument
end