Sha256: ef2f1942e46698c82c197c4af4fcf3d90875120086d8e70355b5dadf241cbbff

Contents?: true

Size: 353 Bytes

Versions: 2

Compression:

Stored size: 353 Bytes

Contents

require 'lerna/display_enumerator'

module Lerna
  class State
    def initialize(enumerator = DisplayEnumerator.new)
      @enumerator = enumerator
    end

    attr_reader :displays

    def scan!
      @previous_displays = @displays
      @displays = @enumerator.call
    end

    def changed?
      @displays != @previous_displays
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lerna-0.1.1 lib/lerna/state.rb
lerna-0.1.0 lib/lerna/state.rb