module Librarian
  class Spec

    attr_reader :source, :dependencies

    def initialize(source, dependencies)
      @source, @dependencies = source, dependencies
    end

  end
end

module Librarian
  class Spec

    attr_accessor :source, :dependencies
    private :source=, :dependencies=

    def initialize(source, dependencies)
      self.source = source
      self.dependencies = dependencies
    end

  end
end

Use attr_accessor rather than attr_reader and instance variables.
Use attr_accessor rather than attr_reader and instance variables.
