class SmartCore::Operation::Result::Callback

@api public @since 0.1.0

Constants

EMPTY_INVOKATION_CONTEXT

@return [NilClass]

@api private @since 0.1.0

Public Instance Methods

call(context = EMPTY_INVOKATION_CONTEXT) click to toggle source

@param context [Any] @return [Any]

@api public @since 0.1.0

# File lib/smart_core/operation/result/callback.rb, line 24
def call(context = EMPTY_INVOKATION_CONTEXT)
  context == EMPTY_INVOKATION_CONTEXT ? callback.call : context.instance_eval(&callback)
end
callback?() { |self| ... } click to toggle source

@yield [SmartCore::Operation::Result::Callback] @return [Boolean]

@api public @since 0.1.0

# File lib/smart_core/operation/result/callback.rb, line 33
def callback?
  true.tap { yield(self) if block_given? }
end