lib/playmo/cli.rb in playmo-0.1.4 vs lib/playmo/cli.rb in playmo-0.1.5
- old
+ new
@@ -50,12 +50,25 @@
Event.events.fire :before_exit
end
private
+ # /home/tanraya/sandbox/tanraya-playmo/lib/
def require_gem
return unless options[:require]
- require options[:require]
+
+ # Include gem as a directory for development purposes
+ # Just execute playmo with: playmo -r /path/to/your/awesome-gem
+ if options[:require].match(/^\//)
+ path = "#{options[:require]}/lib"
+
+ return if $LOAD_PATH.include?(path)
+
+ $LOAD_PATH.unshift(path)
+ require options[:require].split('/').last
+ else
+ require options[:require]
+ end
end
end
end
\ No newline at end of file