Method: FunctionalLightService::Context.make
- Defined in:
- lib/functional-light-service/context.rb
.make(context = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/functional-light-service/context.rb', line 15 def self.make(context = {}) unless context.is_a?(Hash) || context.is_a?(FunctionalLightService::Context) msg = 'Argument must be Hash or FunctionalLightService::Context' raise ArgumentError, msg end context = new(context) unless context.is_a?(Context) context.assign_aliases(context.delete(:_aliases)) if context[:_aliases] context end |