module Perfume
Constants
- Logging
- VERSION
Public Class Methods
Promise(*names, &block)
click to toggle source
Public: Shorthand to define a Promise
with accessors.
# File lib/perfume/promise.rb, line 118 def self.Promise(*names, &block) Class.new(Promise, &block).tap { |klass| klass.args_accessor(*names) } end
Service(*names, &block)
click to toggle source
Public: Shorthand to define a Service
with accessors.
# File lib/perfume/service.rb, line 36 def self.Service(*names, &block) Class.new(Service, &block).tap { |klass| klass.args_accessor(*names) } end
SuperObject(*names, &block)
click to toggle source
Public: Shorthand to define a super object with accessors.
# File lib/perfume/super_object.rb, line 90 def self.SuperObject(*names, &block) Class.new(SuperObject, &block).tap { |klass| klass.args_accessor(*names) } end