Sha256: 3f5f5848a9950f8daaa4daaab90cc751004c934659c5ffedf0c9f8def1c49e4a

Contents?: true

Size: 649 Bytes

Versions: 7

Compression:

Stored size: 649 Bytes

Contents

namespace :"neo-dci" do
  desc "standard tasks for a new application"
  task :setup => [:"build:context", :"build:role"] do
    # nothing for its own
  end

  namespace :build do
    def copy_from_share(path)
      templates = File.expand_path("../share/", __FILE__)
      rails     = Rails.root.to_s
      sh "mkdir -p #{rails}/#{File.dirname path}"
      cp "#{templates}/#{path}", "#{rails}/#{path}"
    end

    desc "build application base role"
    task :role do
      copy_from_share "app/roles/role.rb"
    end

    desc "build application base context"
    task :context do
      copy_from_share "app/contexts/context.rb"
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
neo-dci-0.6.0 lib/tasks/neo-dci_tasks.rake
neo-dci-0.5.1 lib/tasks/neo-dci_tasks.rake
neo-dci-0.5.0 lib/tasks/neo-dci_tasks.rake
neo-dci-0.4.1 lib/tasks/neo-dci_tasks.rake
neo-dci-0.4.0 lib/tasks/neo-dci_tasks.rake
neo-dci-0.3.0 lib/tasks/neo-dci_tasks.rake
neo-dci-0.2.0 lib/tasks/neo-dci_tasks.rake