Class: Rubysmith::Builders::Abstract
- Inherits:
-
Object
- Object
- Rubysmith::Builders::Abstract
- Defined in:
- lib/rubysmith/builders/abstract.rb
Overview
Provides default implementation from which builders can inherit from.
Direct Known Subclasses
Bundler, Caliber, CircleCI, Console, Core, Documentation::Citation, Documentation::License, Documentation::Readme, Documentation::Version, Git::Commit, Git::Ignore, Git::Safe, Git::Setup, GitHub, GitHubCI, Guard, Init, RSpec::Binstub, RSpec::Context, RSpec::Helper, Rake, Reek, Setup, Version
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(configuration, builder: Builder) ⇒ Abstract
constructor
A new instance of Abstract.
Constructor Details
Class Method Details
.call ⇒ Object
7 |
# File 'lib/rubysmith/builders/abstract.rb', line 7 def self.call(...) = new(...).call |
Instance Method Details
#call ⇒ Object
14 15 16 17 |
# File 'lib/rubysmith/builders/abstract.rb', line 14 def call fail NoMethodError, "`#{self.class}##{__method__} #{method(__method__).parameters}` must be implemented." end |