Sha256: 06bfaa9dec8f9bd7027555cae343d31a988b2cd882cccfe8bafae6420870bd40

Contents?: true

Size: 715 Bytes

Versions: 1

Compression:

Stored size: 715 Bytes

Contents

module Luban
  module Deployment
    module Applications
      class Rails
        class Publisher < Luban::Deployment::Application::Publisher
          protected

          def publish!
            super
            publish_assets!
          end

          def publish_assets!
            compile_assets!
            cleanup_assets!
          end

          def compile_assets!
            within(release_path) do
              execute(bundle_cmd, :exec, :rake, "assets:precompile")
            end
          end

          def cleanup_assets!
            within(release_path) do
              execute(bundle_cmd, :exec, :rake, "assets:clean")
            end
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
luban-rails-0.1.0 lib/luban/deployment/applications/rails/publisher.rb