Sha256: efdffd655ee360f25aa0ea9ffda86078fcee0a899c1a3223d3f4464a35036adb

Contents?: true

Size: 516 Bytes

Versions: 1

Compression:

Stored size: 516 Bytes

Contents

module PowerStencil
  module SystemEntityDefinitions

    module Buildable

      def buildable
        buildable_by ''
      end

      def buildable_by(plugin_name = nil)
        return @build_plugin_name if plugin_name.nil?
        @build_plugin_name = plugin_name
        self.include PowerStencil::SystemEntityDefinitions::EntityTemplates
      end

      def buildable?
        not @build_plugin_name.nil?
      end

      def provides_own_build?
        respond_to? :entity_build
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
power_stencil-0.10.0 lib/power_stencil/system_entity_definitions/buildable.rb