module ServiceNakama

Constants

VERSION

Public Class Methods

included(included_klass) click to toggle source
# File lib/service_nakama/nakama.rb, line 3
def self.included(included_klass)
  included_klass.class_eval do
    attr_reader :result, :error
    extend ClassMethods
    main_method :perform
  end
end

Public Instance Methods

error_class() click to toggle source
# File lib/service_nakama/nakama.rb, line 31
def error_class
  @error.class
end
error_logger() click to toggle source
# File lib/service_nakama/nakama.rb, line 23
def error_logger
  puts "Exception Handled From Service Class(#{error_class}: #{error_message})"
end
error_message() click to toggle source
# File lib/service_nakama/nakama.rb, line 27
def error_message
  @error.message
end
failed()
Alias for: failed?
failed?() click to toggle source
# File lib/service_nakama/nakama.rb, line 17
def failed?
  !success?
end
Also aliased as: failed
raise_not_implemented(method) click to toggle source
# File lib/service_nakama/nakama.rb, line 35
def raise_not_implemented(method)
  raise NotImplementedError, "Implement the '#{method}' method to your Service Class"
end
success()
Alias for: success?
success?() click to toggle source
# File lib/service_nakama/nakama.rb, line 11
def success?
  @error.nil?
end
Also aliased as: success