Top Level Namespace
Defined Under Namespace
Modules: ToFactory
Instance Method Summary collapse
Instance Method Details
#ToFactory(args = nil) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/to_factory.rb', line 48 def ToFactory(args=nil) exclusions = if args.is_a?(Hash) exclusions = Array(args.delete(:exclude) || []) args = nil if args.keys.length == 0 exclusions else [] end meth = ToFactory::FileSync.method(:new) sync = args ? meth.call(args) : meth.call sync.perform(exclusions) end |