Sha256: 100ba8956be7a4eae0ec233bef507d54639d570e0ec1e44f5974a31661197f83
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'rails/generators' module MamaCass module Generators class InstallGenerator < Rails::Generators::Base source_root File.join(File.dirname(__FILE__), './templates') def install say 'Installing cassandra...' source = File.join File.dirname(__FILE__), '/../../../vendor/apache-cassandra-0.7.0-rc2' destination = 'cassandra/server' directory source, destination chmod "#{destination}/bin/", 0755 end def config say 'Installing config...' template 'cassandra.yml', 'config/cassandra.yml' copy_file 'cassandra.in.sh', 'config/cassandra/cassandra.in.sh' copy_file 'log4j-server.properties', 'config/cassandra/log4j-server.properties' template 'cassandra.yaml', 'config/cassandra/cassandra.yaml' copy_file 'cassandra.rb', 'config/initializers/cassandra.rb' end protected def application_name Rails.application.class.name.split('::').first.underscore end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mama_cass-0.0.3 | lib/mama_cass/generators/install_generator.rb |