Module: Flak::Template::Maya::Settings

Extended by:
Flak::Template::MergeEngine
Defined in:
lib/flak/rake/templates/maya.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Flak::Template::MergeEngine

flatten_yaml, flatten_yaml_file, infuse, settings_modifications

Class Method Details

.extended(target) ⇒ Object



10
11
12
# File 'lib/flak/rake/templates/maya.rb', line 10

def self.extended target
  infuse target
end

.settings_modifications(settings) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/flak/rake/templates/maya.rb', line 14

def self.settings_modifications settings

  maya_string =''
  case settings[:os]
  when /linux_64/ 
    maya_string = "maya#{settings[:maya_version]}-x64"
  when /darwin/
    maya_string = "maya#{settings[:maya_version]}"
  when /win_64/
    maya_string = "Maya#{settings[:maya_version]}"
  end

  mods = Hash.new

  bind = binding()
  Flak::Errors.assert("settings[:autodesk_location]", "String", bind,__FILE__)
  Flak::Errors.assert("settings[:path_to_revision]", "String", bind,__FILE__)
  mods[:maya_location] =  File.join(   settings[:autodesk_location],maya_string )


  mods[:maya_release_path] = File.join(  settings[:path_to_revision],"maya" )

  mods
end

Instance Method Details

#dg_icon_build_filename(file) ⇒ Object



60
61
62
# File 'lib/flak/rake/templates/maya.rb', line 60

def dg_icon_build_filename(file)
  icon_build_filename(file)
end

#icon_build_filename(file) ⇒ Object



64
65
66
67
68
# File 'lib/flak/rake/templates/maya.rb', line 64

def icon_build_filename(file)
  bind = binding()
  Flak::Errors.assert("@settings[:build_directory]", "String", bind,__FILE__)
  File.join(@settings[:build_directory],'icons', file.pathmap('%f').ext('xpm') ) 
end

#outliner_icon_build_filename(file) ⇒ Object

def maya_icon_destination(file)

  File.join(@settings[:maya_release_path] ,'icons', file.pathmap('%f').no_erb)   
end

def maya_script_destination(file)

File.join(@settings[:maya_release_path] , 'scripts', file.pathmap('%f').no_erb)

end

def maya_scripted_plugin_destination(file)

File.join(@settings[:maya_release_path] , 'plug-ins' , file.pathmap('%f').no_erb)

end

def maya_precompiled_plugin_destination(file)

File.join(@settings[:maya_release_path] , 'plug-ins' , file.pathmap('%f').no_erb)

end



56
57
58
# File 'lib/flak/rake/templates/maya.rb', line 56

def outliner_icon_build_filename(file)
  icon_build_filename("out_#{file}")
end