Class: SpeCuke::Target::Base
- Inherits:
-
Object
- Object
- SpeCuke::Target::Base
- Defined in:
- lib/spe_cuke/target/base.rb
Class Attribute Summary collapse
-
.subclasses ⇒ Object
readonly
Returns the value of attribute subclasses.
Class Method Summary collapse
Instance Method Summary collapse
- #execute! ⇒ Object
-
#initialize(env, fname, line = nil) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(env, fname, line = nil) ⇒ Base
Returns a new instance of Base.
17 18 19 20 21 |
# File 'lib/spe_cuke/target/base.rb', line 17 def initialize(env, fname, line = nil) @fname = fname @line = line @env = env end |
Class Attribute Details
.subclasses ⇒ Object (readonly)
Returns the value of attribute subclasses.
6 7 8 |
# File 'lib/spe_cuke/target/base.rb', line 6 def subclasses @subclasses end |
Class Method Details
.default_options ⇒ Object
12 |
# File 'lib/spe_cuke/target/base.rb', line 12 def ; @@default_options; end |
.default_options=(opt) ⇒ Object
13 |
# File 'lib/spe_cuke/target/base.rb', line 13 def (opt); @@default_options = opt; end |
.inherited(sub) ⇒ Object
8 9 10 |
# File 'lib/spe_cuke/target/base.rb', line 8 def inherited(sub) @subclasses << sub end |
Instance Method Details
#execute! ⇒ Object
23 24 25 26 |
# File 'lib/spe_cuke/target/base.rb', line 23 def execute! commands = @env.prefer_rake? ? rake_commands : raw_commands SpeCuke.wrap_execute!( commands.flatten ) end |