push
travis-ci
1533 of 1641 relevant lines covered (93.42%)
271.0 hits per line
1 |
require 'delegate'
|
12 all except jruby-head ✔ |
2 |
|
|
3 |
module Lotus |
12 all except jruby-head ✔ |
4 |
module Generators |
12 all except jruby-head ✔ |
5 |
# Abstract super class for generators
|
|
6 |
#
|
|
7 |
# @abstract
|
|
8 |
# @since 0.2.0
|
|
9 |
class Abstract < SimpleDelegator |
12 all except jruby-head ✔ |
10 |
# Initialize a generator
|
|
11 |
#
|
|
12 |
# @param command [Thor] a Thor instance that comes from Lotus::Cli
|
|
13 |
#
|
|
14 |
# @since 0.2.0
|
|
15 |
# @api private
|
|
16 |
def initialize(command) |
12 all except jruby-head ✔ |
17 |
super(command)
|
3,636 all except jruby-head ✔ |
18 |
end
|
|
19 |
|
|
20 |
# Start the generator
|
|
21 |
#
|
|
22 |
# @raise [NotImplementedError]
|
|
23 |
#
|
|
24 |
# @abstract
|
|
25 |
# @since 0.2.0
|
|
26 |
def start |
12 all except jruby-head ✔ |
27 |
raise NotImplementedError
|
× |
28 |
end
|
|
29 |
end
|
|
30 |
end
|
|
31 |
end
|