Sha256: dd07b941052ab69a593801b83da9a451d606dd2aeaa0e71cb594f7c392a47d2d

Contents?: true

Size: 473 Bytes

Versions: 30

Compression:

Stored size: 473 Bytes

Contents

module PowerStencil
  module Plugins

    module Build

      def post_build_hook(*args)
        build_method_name = plugin_definition[:build]
        msg = "Plugin '#{self.name}' doesn't contain the '#{build_method_name}' method in the '#{plugin_definition[:plugin_module]}' module. Cannot build !"
        raise PowerStencil::Error, msg unless plugin_module.respond_to? build_method_name
        plugin_module.send build_method_name, *args
      end

    end

  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
power_stencil-0.9.3 lib/power_stencil/plugins/build.rb
power_stencil-0.9.2 lib/power_stencil/plugins/build.rb
power_stencil-0.9.1 lib/power_stencil/plugins/build.rb
power_stencil-0.9.0 lib/power_stencil/plugins/build.rb
power_stencil-0.8.14 lib/power_stencil/plugins/build.rb
power_stencil-0.8.13 lib/power_stencil/plugins/build.rb
power_stencil-0.8.12 lib/power_stencil/plugins/build.rb
power_stencil-0.8.11 lib/power_stencil/plugins/build.rb
power_stencil-0.8.10 lib/power_stencil/plugins/build.rb
power_stencil-0.8.9 lib/power_stencil/plugins/build.rb
power_stencil-0.8.8 lib/power_stencil/plugins/build.rb
power_stencil-0.8.7 lib/power_stencil/plugins/build.rb
power_stencil-0.8.6 lib/power_stencil/plugins/build.rb
power_stencil-0.8.5 lib/power_stencil/plugins/build.rb
power_stencil-0.8.4 lib/power_stencil/plugins/build.rb
power_stencil-0.8.3 lib/power_stencil/plugins/build.rb
power_stencil-0.8.2 lib/power_stencil/plugins/build.rb
power_stencil-0.8.1 lib/power_stencil/plugins/build.rb
power_stencil-0.8.0 lib/power_stencil/plugins/build.rb
power_stencil-0.7.4 lib/power_stencil/plugins/build.rb