Sha256: c0899e64ef48e09e05941b7047d859193cddc54915fadd34cfde8f835f6eefa3

Contents?: true

Size: 376 Bytes

Versions: 13

Compression:

Stored size: 376 Bytes

Contents

module Nanoc
  module Int
    class SnapshotDef
      include Nanoc::Int::ContractsSupport

      attr_reader :name
      attr_reader :binary

      contract Symbol, C::KeywordArgs[binary: C::Optional[C::Bool]] => C::Any
      def initialize(name, binary:)
        @name = name
        @binary = binary
      end

      def binary?
        @binary
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
nanoc-4.7.9 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.8 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.7 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.6 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.5 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.4 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.3 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.2 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.1 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.7.0 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.6.4 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.6.3 lib/nanoc/base/entities/snapshot_def.rb
nanoc-4.6.2 lib/nanoc/base/entities/snapshot_def.rb