Module: MiniService::ClassMethods

Included in:
Base
Defined in:
lib/mini_service/class_methods.rb

Instance Method Summary collapse

Instance Method Details

#call(*args) ⇒ Object



4
5
6
7
8
# File 'lib/mini_service/class_methods.rb', line 4

def call(*args)
  raise MiniService::ArgumentsNotHashError unless args[0].is_a?(Hash)

  new(*args).call
end

#mini_lets(array) ⇒ Object



15
16
17
18
# File 'lib/mini_service/class_methods.rb', line 15

def mini_lets(array)
  mattr_accessor :letd_args
  self.letd_args = array
end

#mini_reqs(array) ⇒ Object



10
11
12
13
# File 'lib/mini_service/class_methods.rb', line 10

def mini_reqs(array)
  mattr_accessor :reqd_args
  self.reqd_args = array
end