From a4bdea4d5c92aa6852de6c4a8d01d05070464d39 Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Mon, 22 Apr 2013 10:29:05 +1000 Subject: [PATCH] Add chili feature for local organics --- Gemfile | 4 ++++ Gemfile.lock | 8 +++++++ lib/chili/local_organics_feature/.gitignore | 3 +++ lib/chili/local_organics_feature/README.rdoc | 3 +++ .../images/local_organics_feature/.gitkeep | 0 .../local_organics_feature/application.js | 13 +++++++++++ .../local_organics_feature/application.css | 13 +++++++++++ .../application_controller.rb | 4 ++++ .../application/assets.html.erb.deface | 3 +++ .../application/example.html.erb.deface | 6 +++++ .../local_organics_feature/config/routes.rb | 3 +++ .../local_organics_feature_generator.rb | 3 +++ .../lib/local_organics_feature.rb | 7 ++++++ .../lib/local_organics_feature/engine.rb | 5 +++++ .../lib/local_organics_feature/version.rb | 3 +++ .../tasks/local_organics_feature_tasks.rake | 4 ++++ .../local_organics_feature.gemspec | 22 +++++++++++++++++++ 17 files changed, 104 insertions(+) create mode 100644 lib/chili/local_organics_feature/.gitignore create mode 100644 lib/chili/local_organics_feature/README.rdoc create mode 100644 lib/chili/local_organics_feature/app/assets/images/local_organics_feature/.gitkeep create mode 100644 lib/chili/local_organics_feature/app/assets/javascripts/local_organics_feature/application.js create mode 100644 lib/chili/local_organics_feature/app/assets/stylesheets/local_organics_feature/application.css create mode 100644 lib/chili/local_organics_feature/app/controllers/local_organics_feature/application_controller.rb create mode 100644 lib/chili/local_organics_feature/app/overrides/layouts/application/assets.html.erb.deface create mode 100644 lib/chili/local_organics_feature/app/overrides/layouts/application/example.html.erb.deface create mode 100644 lib/chili/local_organics_feature/config/routes.rb create mode 100644 lib/chili/local_organics_feature/lib/generators/local_organics_feature_generator.rb create mode 100644 lib/chili/local_organics_feature/lib/local_organics_feature.rb create mode 100644 lib/chili/local_organics_feature/lib/local_organics_feature/engine.rb create mode 100644 lib/chili/local_organics_feature/lib/local_organics_feature/version.rb create mode 100644 lib/chili/local_organics_feature/lib/tasks/local_organics_feature_tasks.rake create mode 100644 lib/chili/local_organics_feature/local_organics_feature.gemspec diff --git a/Gemfile b/Gemfile index def8723977..930398e871 100644 --- a/Gemfile +++ b/Gemfile @@ -57,3 +57,7 @@ group :test, :development do gem 'awesome_print' gem "letter_opener" end + +group :chili do + gem 'local_organics_feature', path: 'lib/chili/local_organics_feature' +end diff --git a/Gemfile.lock b/Gemfile.lock index d6befd949e..20d718b147 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -104,6 +104,13 @@ GIT i18n (~> 0.5) spree (~> 1.1) +PATH + remote: lib/chili/local_organics_feature + specs: + local_organics_feature (0.0.1) + chili (~> 3.1) + rails (~> 3.2.11) + GEM remote: http://rubygems.org/ specs: @@ -394,6 +401,7 @@ DEPENDENCIES haml jquery-rails letter_opener + local_organics_feature! newrelic_rpm pg pry-debugger diff --git a/lib/chili/local_organics_feature/.gitignore b/lib/chili/local_organics_feature/.gitignore new file mode 100644 index 0000000000..8619e09c5a --- /dev/null +++ b/lib/chili/local_organics_feature/.gitignore @@ -0,0 +1,3 @@ +.bundle/ +log/*.log +pkg/ diff --git a/lib/chili/local_organics_feature/README.rdoc b/lib/chili/local_organics_feature/README.rdoc new file mode 100644 index 0000000000..b4d54e23c2 --- /dev/null +++ b/lib/chili/local_organics_feature/README.rdoc @@ -0,0 +1,3 @@ += Local Organics Feature + +This project rocks and uses AGPL licence. \ No newline at end of file diff --git a/lib/chili/local_organics_feature/app/assets/images/local_organics_feature/.gitkeep b/lib/chili/local_organics_feature/app/assets/images/local_organics_feature/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/chili/local_organics_feature/app/assets/javascripts/local_organics_feature/application.js b/lib/chili/local_organics_feature/app/assets/javascripts/local_organics_feature/application.js new file mode 100644 index 0000000000..15ebed9422 --- /dev/null +++ b/lib/chili/local_organics_feature/app/assets/javascripts/local_organics_feature/application.js @@ -0,0 +1,13 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// the compiled file. +// +// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD +// GO AFTER THE REQUIRES BELOW. +// +//= require_tree . diff --git a/lib/chili/local_organics_feature/app/assets/stylesheets/local_organics_feature/application.css b/lib/chili/local_organics_feature/app/assets/stylesheets/local_organics_feature/application.css new file mode 100644 index 0000000000..3192ec897b --- /dev/null +++ b/lib/chili/local_organics_feature/app/assets/stylesheets/local_organics_feature/application.css @@ -0,0 +1,13 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, + * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the top of the + * compiled file, but it's generally better to create a new file per style scope. + * + *= require_self + *= require_tree . + */ diff --git a/lib/chili/local_organics_feature/app/controllers/local_organics_feature/application_controller.rb b/lib/chili/local_organics_feature/app/controllers/local_organics_feature/application_controller.rb new file mode 100644 index 0000000000..ed0f159c0e --- /dev/null +++ b/lib/chili/local_organics_feature/app/controllers/local_organics_feature/application_controller.rb @@ -0,0 +1,4 @@ +module LocalOrganicsFeature + class ApplicationController < Chili::ApplicationController + end +end diff --git a/lib/chili/local_organics_feature/app/overrides/layouts/application/assets.html.erb.deface b/lib/chili/local_organics_feature/app/overrides/layouts/application/assets.html.erb.deface new file mode 100644 index 0000000000..c1fe8ec1e0 --- /dev/null +++ b/lib/chili/local_organics_feature/app/overrides/layouts/application/assets.html.erb.deface @@ -0,0 +1,3 @@ + +<%= stylesheet_link_tag 'local_organics_feature/application' %> +<%= javascript_include_tag 'local_organics_feature/application' %> diff --git a/lib/chili/local_organics_feature/app/overrides/layouts/application/example.html.erb.deface b/lib/chili/local_organics_feature/app/overrides/layouts/application/example.html.erb.deface new file mode 100644 index 0000000000..46f3961a1e --- /dev/null +++ b/lib/chili/local_organics_feature/app/overrides/layouts/application/example.html.erb.deface @@ -0,0 +1,6 @@ + +
+ local_organics_feature active - edit/remove this file:
+ lib/chili/local_organics_feature/app/overrides/layouts/application/example.html.erb.deface
+ <%= link_to 'deface docs', 'https://github.com/spree/deface', target: '_blank' %> +
diff --git a/lib/chili/local_organics_feature/config/routes.rb b/lib/chili/local_organics_feature/config/routes.rb new file mode 100644 index 0000000000..7ee7f3fd58 --- /dev/null +++ b/lib/chili/local_organics_feature/config/routes.rb @@ -0,0 +1,3 @@ +LocalOrganicsFeature::Engine.automount! +LocalOrganicsFeature::Engine.routes.draw do +end diff --git a/lib/chili/local_organics_feature/lib/generators/local_organics_feature_generator.rb b/lib/chili/local_organics_feature/lib/generators/local_organics_feature_generator.rb new file mode 100644 index 0000000000..23cf22c4eb --- /dev/null +++ b/lib/chili/local_organics_feature/lib/generators/local_organics_feature_generator.rb @@ -0,0 +1,3 @@ +class LocalOrganicsFeatureGenerator < Rails::Generators::Base + include Chili::GeneratorProxy +end diff --git a/lib/chili/local_organics_feature/lib/local_organics_feature.rb b/lib/chili/local_organics_feature/lib/local_organics_feature.rb new file mode 100644 index 0000000000..1512362a59 --- /dev/null +++ b/lib/chili/local_organics_feature/lib/local_organics_feature.rb @@ -0,0 +1,7 @@ +require "chili" +require "local_organics_feature/engine" + +module LocalOrganicsFeature + extend Chili::Base + active_if { true } # edit this to activate/deactivate feature at runtime +end diff --git a/lib/chili/local_organics_feature/lib/local_organics_feature/engine.rb b/lib/chili/local_organics_feature/lib/local_organics_feature/engine.rb new file mode 100644 index 0000000000..8f18462620 --- /dev/null +++ b/lib/chili/local_organics_feature/lib/local_organics_feature/engine.rb @@ -0,0 +1,5 @@ +module LocalOrganicsFeature + class Engine < ::Rails::Engine + isolate_namespace LocalOrganicsFeature + end +end diff --git a/lib/chili/local_organics_feature/lib/local_organics_feature/version.rb b/lib/chili/local_organics_feature/lib/local_organics_feature/version.rb new file mode 100644 index 0000000000..ef7867a4d6 --- /dev/null +++ b/lib/chili/local_organics_feature/lib/local_organics_feature/version.rb @@ -0,0 +1,3 @@ +module LocalOrganicsFeature + VERSION = "0.0.1" +end diff --git a/lib/chili/local_organics_feature/lib/tasks/local_organics_feature_tasks.rake b/lib/chili/local_organics_feature/lib/tasks/local_organics_feature_tasks.rake new file mode 100644 index 0000000000..1b9f918b69 --- /dev/null +++ b/lib/chili/local_organics_feature/lib/tasks/local_organics_feature_tasks.rake @@ -0,0 +1,4 @@ +# desc "Explaining what the task does" +# task :local_organics_feature do +# # Task goes here +# end diff --git a/lib/chili/local_organics_feature/local_organics_feature.gemspec b/lib/chili/local_organics_feature/local_organics_feature.gemspec new file mode 100644 index 0000000000..3d55697fa8 --- /dev/null +++ b/lib/chili/local_organics_feature/local_organics_feature.gemspec @@ -0,0 +1,22 @@ +$:.push File.expand_path("../lib", __FILE__) + +# Maintain your gem's version: +require "local_organics_feature/version" + +# Describe your gem and declare its dependencies: +Gem::Specification.new do |s| + s.name = "local_organics_feature" + s.version = LocalOrganicsFeature::VERSION + s.authors = ["Rohan Mitchell"] + s.email = ["rohan@rohanmitchell.com"] + s.homepage = "" + s.summary = "Summary of LocalOrganicsFeature." + s.description = "Description of LocalOrganicsFeature." + + s.files = Dir["{app,config,db,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.rdoc"] + + s.add_dependency "rails", "~> 3.2.11" + s.add_dependency 'chili', '~> 3.1' + + s.add_development_dependency "sqlite3" +end