class Novel::Base
Constants
- REPOSITORIES
Attributes
logger[R]
repository[R]
Public Class Methods
new(logger:, repository:, timeout:, **args)
click to toggle source
# File lib/novel/base.rb, line 11 def initialize(logger:, repository:, timeout:, **args) @logger = logger @repository = repository.is_a?(Symbol) ? REPOSITORIES[repository] : repository raise InvalidRepositoryError.new("Repository '#{repository}' does not exist in Novel. Please, use custom object insted") unless @repository @timeout = timeout end
Public Instance Methods
build(name:)
click to toggle source
# File lib/novel/base.rb, line 18 def build(name:) WorkflowBuilder.new(name: name, repository: repository) end