Top Level Namespace
Defined Under Namespace
Modules: ToFactory
Instance Method Summary collapse
Instance Method Details
#ToFactory(args = nil) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/to_factory.rb', line 39 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 |