Sha256: 6985e6b8259a25ffc5ce1142be3336860a8e77c71000ff5875a1a57999f21a81

Contents?: true

Size: 842 Bytes

Versions: 3

Compression:

Stored size: 842 Bytes

Contents

module Assets
  class Rule

    # Rule to rename other rule
    class Rename < self

      # Initialize object
      #
      # @param [String] name
      #   the new logical name
      #
      # @param [Rule] rule
      #   the rule to rename
      # 
      include Concord.new(:name, :rule)

      # Return name
      #
      # @return [String]
      #
      # @api private
      #
      attr_reader :name

      # Return body
      #
      # @return [String]
      #
      # @api private
      #
      def body
        rule.body
      end

      # Return mime
      #
      # @return [Mime]
      #
      # @api rpivate
      #
      def mime
        rule.mime
      end

      # Return updated at
      #
      # @return [Time]
      #
      # @api private
      #
      def updated_at
        rule.updated_at
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mbj-assets-0.0.5 lib/assets/rule/rename.rb
mbj-assets-0.0.4 lib/assets/rule/rename.rb
mbj-assets-0.0.3 lib/assets/rule/rename.rb