Top Level Namespace
Defined Under Namespace
Modules: ToFactory
Instance Method Summary collapse
Instance Method Details
#ToFactory(args = nil) ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/to_factory.rb', line 57 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 |