From e17a2a676e0ce585ef9eaa9077887bfe1bc1173f Mon Sep 17 00:00:00 2001 From: Azul Date: Thu, 27 Sep 2012 22:33:04 +0200 Subject: added in leap web core - merging repos --- core/lib/leap_web_core/dependencies.rb | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 core/lib/leap_web_core/dependencies.rb (limited to 'core/lib/leap_web_core/dependencies.rb') diff --git a/core/lib/leap_web_core/dependencies.rb b/core/lib/leap_web_core/dependencies.rb new file mode 100644 index 0000000..7f6ca87 --- /dev/null +++ b/core/lib/leap_web_core/dependencies.rb @@ -0,0 +1,40 @@ +module LeapWebCore + class Dependencies + UI_DEV = { + "haml-rails" => "~> 0.3.4", + "sass-rails" => "~> 3.2.5", + "coffee-rails" => "~> 3.2.2", + "uglifier" => "~> 1.2.7" + } + + UI = { + "haml" => "~> 3.1.7", + "bootstrap-sass" => "~> 2.0.4", + "jquery-rails" => nil, + "simple_form" => nil + } + + def self.require_ui_gems + UI.keys.each {|dep| require dep} + if Rails.env == "development" + # This will be run in the app including plugins that run it. + # However not all development_dependencies might be present. + # So we better only require those that are. + available = Bundler.definition.specs.map(&:name) + gems_to_require = available & UI_DEV.keys + gems_to_require.each {|dep| require dep} + end + end + + def self.add_ui_gems_to_spec(spec) + UI.each do |dep, version| + spec.add_dependency dep, version + end + + UI_DEV.each do |dep, version| + spec.add_development_dependency dep, version + end + end + + end +end -- cgit v1.2.3