Class: Middleman::Cli::GlobAction
- Inherits:
-
Thor::Actions::EmptyDirectory
- Object
- Thor::Actions::EmptyDirectory
- Middleman::Cli::GlobAction
- Defined in:
- middleman-core/lib/middleman-core/cli/build.rb
Overview
A Thor Action, modular code, which does the majority of the work.
Instance Attribute Summary (collapse)
-
- (Object) source
readonly
Returns the value of attribute source.
Instance Method Summary (collapse)
-
- (GlobAction) initialize(base, config = {})
constructor
Setup the action.
-
- (void) invoke!
Execute the action.
Constructor Details
- (GlobAction) initialize(base, config = {})
Setup the action
131 132 133 134 135 136 137 138 139 |
# File 'middleman-core/lib/middleman-core/cli/build.rb', line 131 def initialize(base, config={}) @app = base.class.shared_instance source = @app.source @destination = @app.build_dir @source = File.(base.find_in_source_paths(source.to_s)) super(base, @destination, config) end |
Instance Attribute Details
- (Object) source (readonly)
Returns the value of attribute source
125 126 127 |
# File 'middleman-core/lib/middleman-core/cli/build.rb', line 125 def source @source end |
Instance Method Details
- (void) invoke!
This method returns an undefined value.
Execute the action
143 144 145 146 147 |
# File 'middleman-core/lib/middleman-core/cli/build.rb', line 143 def invoke! queue_current_paths if cleaning? execute! clean! if cleaning? end |