class YaQueenRoleFontana::Asset

Public Instance Methods

implement_common_task() click to toggle source
Calls superclass method
# File lib/ya_queen_role_fontana/asset.rb, line 29
def implement_common_task
  set :user,       config['user']
  set :deploy_to,  config['deploy_to']

  # デプロイと言っても通常のdeployの仕組みは使わないので、この辺の設定は不要
  # set :scm, :none
  # set :repository, root_dir

  unless defined?(::Rails)
    Object.const_set(:Rails, RailsImpl.new(root_dir))
  end

  path = ::Rails.root.join("config/asset_drivers.yml.erb").to_s
  asset_drivers_config = YAML.load(ERB.new(File.read( path )).result)
  set :deploy_from, asset_drivers_config["file"]["file_path"]

  super
end
implement_each_task(host, options) click to toggle source
Calls superclass method
# File lib/ya_queen_role_fontana/asset.rb, line 23
def implement_each_task(host, options)
  role :web, host
  role :asset, host
  super
end