Sha256: 570b950f4b8007479d9c97cf9744837a9d034f0823109fad5ac022e3d96a25d4

Contents?: true

Size: 464 Bytes

Versions: 7

Compression:

Stored size: 464 Bytes

Contents

# frozen_string_literal: true

module Bauble
  module Resources
    # Base resource
    class Resource
      attr_accessor :app

      def initialize(app)
        @app = app
        app.add_resource(self)
      end

      def synthesize
        raise 'Not implemented'
      end

      def bundle
        raise 'Not implemented'
      end

      def resource_name(base_name)
        "#{app.name}-#{base_name}-#{app.current_stack.name}"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bauble_core-0.5.3 lib/bauble/resources/resource.rb
bauble_core-0.5.2 lib/bauble/resources/resource.rb
bauble_core-0.5.1 lib/bauble/resources/resource.rb
bauble_core-0.5.0 lib/bauble/resources/resource.rb
bauble_core-0.4.0 lib/bauble/resources/resource.rb
bauble_core-0.3.0 lib/bauble/resources/resource.rb
bauble_core-0.2.0 lib/bauble/resources/resource.rb