Module: Bake::Metamodel::ModelElement::ClassModule

Defined in:
lib/bake/model/metamodel.rb,
lib/bake/model/metamodel_ext.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#file_nameObject

Returns the value of attribute file_name.



17
18
19
# File 'lib/bake/model/metamodel.rb', line 17

def file_name
  @file_name
end

#org_file_nameObject

Returns the value of attribute org_file_name.



17
18
19
# File 'lib/bake/model/metamodel.rb', line 17

def org_file_name
  @org_file_name
end

Instance Method Details

#fragment_ref=(fref) ⇒ Object



18
19
20
21
# File 'lib/bake/model/metamodel.rb', line 18

def fragment_ref=(fref)
  @file_name = fref.fragment.location
  @org_file_name = fref.fragment.location
end

#get_project_dirObject



8
9
10
11
12
13
14
# File 'lib/bake/model/metamodel_ext.rb', line 8

def get_project_dir
  comp = self
  while comp.respond_to?"parent"
    comp = comp.parent
  end
  ::File.dirname(comp.file_name)
end

#getConfigObject



16
17
18
19
20
21
22
# File 'lib/bake/model/metamodel_ext.rb', line 16

def getConfig
  comp = self
  while !(BaseConfig_INTERNAL === comp) && comp.respond_to?("parent")
    comp = comp.parent
  end
  return comp
end