Skip to content

Instantly share code, notes, and snippets.

@cdesch
Last active September 2, 2015 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cdesch/be69a9d55d98eb1c789d to your computer and use it in GitHub Desktop.
Save cdesch/be69a9d55d98eb1c789d to your computer and use it in GitHub Desktop.
rails plugin new basic_calendar -T --mountable --dummy-path=spec/dummy && cd basic_calendar
Add
s.test_files = Dir["spec/**/*"]
#append rakefile
require 'rspec/core'
require 'rspec/core/rake_task'
desc "Run all specs in spec directory (excluding plugin specs)"
RSpec::Core::RakeTask.new(:spec => 'app:db:test:prepare')
task :default => :spec
#append engine.rb
require 'bootstrap-sass'
require 'friendly_id'
require 'simple_form'
require 'jquery-rails'
require 'jquery-ui-rails'
require 'ckeditor'
config.generators do |g|
g.test_framework :rspec
g.fixture_replacement :factory_girl, :dir => 'spec/factories'
end
#append gemfile
group :development do
gem "factory_girl_rails"
end
#append spechelper.rb
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../dummy/config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'factory_girl_rails'
require 'capybara/rails'
require 'capybara/rspec'
#append railshelper.rb
require 'factory_girl_rails'
Add dependancies
s.add_dependency "rails", "~> 4.2.4"
s.add_dependency "friendly_id", ">= 5.0"
s.add_dependency "simple_form", ">= 3.0"
s.add_dependency "kaminari", ">= 0.15"
s.add_dependency 'bootstrap-sass', '~> 3.3.4'
gem 'bootstrap-generators', '~> 3.3.4'
s.add_dependency 'sass-rails', '~> 5.0'
s.add_dependency "jquery-rails", "~> 4.0.4"
s.add_dependency "jquery-ui-rails", "~> 5.0.5"
s.add_dependency 'ckeditor','~> 4.1.3'
s.add_dependency 'acts-as-taggable-on', '~> 3.4'
s.add_dependency "fog", "1.31.0"
s.add_dependency "carrierwave", ">= 0.9"
s.add_dependency "mini_magick", ">= 3.7"
s.add_dependency "thor", "~> 0.19.1"
s.add_dependency 'activeadmin','~> 1.0.0.pre1'
s.add_development_dependency "sqlite3"
s.add_development_dependency 'rspec-rails'
s.add_development_dependency 'capybara'
s.add_development_dependency 'launchy'
s.add_development_dependency 'spork'
s.add_development_dependency "database_cleaner"
s.add_development_dependency "faker"
Rspec install
rails g rspec:install
SimpleForm install
rails generate simple_form:install --bootstrap
rails generate bootstrap:install
rails generate friendly_id
run('touch app/assets/stylesheets/application.scss')
append_file('app/assets/stylesheets/application.scss', '@import "bootstrap-sprockets";','@import "bootstrap";','@import "font-awesome";
')
append_file('app/assets/javascripts/application.js', '//= require bootstrap-sprockets')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment