Class: Gamefic::Sdk::Platform::Sinatra
- Defined in:
- lib/gamefic-sdk/platform/sinatra.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#app_config ⇒ Object
def clean FileUtils.remove_entry_secure config if File.exist?(config) FileUtils.mkdir_p config puts “#'build_path' cleaned.” end.
- #build ⇒ Object
Methods inherited from Web
Methods inherited from Base
#build_target, #clean, #initialize, #metadata, #name, #plot, #release_target
Constructor Details
This class inherits a constructor from Gamefic::Sdk::Platform::Base
Instance Method Details
#app_config ⇒ Object
def clean
FileUtils.remove_entry_secure config['build_path'] if File.exist?(config['build_path'])
FileUtils.mkdir_p config['build_path']
puts "#{config['build_path']} cleaned."
end
25 26 27 |
# File 'lib/gamefic-sdk/platform/sinatra.rb', line 25 def app_config @app_config ||= AppConfig.new config.source_dir, config, ["core/engine.js"] end |
#build ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/gamefic-sdk/platform/sinatra.rb', line 9 def build STDERR.puts "Building for Sinatra" FileUtils.mkdir_p release_target copy_html_files render_index copy_assets copy_media FileUtils.cp_r File.join(Gamefic::Sdk::HTML_TEMPLATE_PATH, 'sinatra', 'engine.js'), File.join(release_target, 'core', 'engine.js') end |