lib/middleman/ember/extension.rb in middleman-ember-0.1.1 vs lib/middleman/ember/extension.rb in middleman-ember-0.2.0
- old
+ new
@@ -19,11 +19,14 @@
end
# copy in the relevant version of Ember
FileUtils.mkdir_p(ember_asset_path)
FileUtils.cp("#{@@options.ember_path}/ember.#{ember_version}js", ember_asset_path.join("ember.js"))
- FileUtils.cp("#{@@options.ember_data_path}/ember-data.#{ember_version}js", ember_asset_path.join("ember-data.js"))
+ # only copy ember_data_path if defined. Allows you to just use Ember.
+ if @@options.ember_data_path
+ FileUtils.cp("#{@@options.ember_data_path}/ember-data.#{ember_version}js", ember_asset_path.join("ember-data.js"))
+ end
sprockets.append_path(ember_asset_path)
# add in Handlebars path
sprockets.append_path(handlebars_asset_path)
end
@@ -34,12 +37,13 @@
end
private
def default_options
+ ember_data_path = defined?(::Ember::Data) ? ::Ember::Data::Source.bundled_path_for("") : nil
{
ember_path: ::Ember::Source.bundled_path_for(""),
- ember_data_path: ::Ember::Data::Source.bundled_path_for(""),
+ ember_data_path: ember_data_path,
handlebars_path: File.dirname(::Handlebars::Source.bundled_path)
}
end
alias :included :registered
end