```ruby
module ProgressBar
  module Components
    class Bar
      include Progressable

      DEFAULT_PROGRESS_MARK      = 'o'

      attr_reader               :progress_mark

      def initialize(options = {})
        initialize_progress(options)

        @mirrored        = false
        @progress_mark   = options[:progress_mark]      || DEFAULT_PROGRESS_MARK
      end

      def mirror
        @mirrored = !@mirrored
      end

      def mirrored?
        @mirrored
      end

      def to_s(length)
        @length = length
        mirrored? ? "#{empty_string}#{complete_string}" : "#{complete_string}#{empty_string}"
      end

      private
        attr_reader :length

        def complete_string
          @progress_mark * completed_length
        end

        def completed_length
          length * percentage_completed / 100
        end

        def empty_string
          " " * (length - completed_length)
        end
    end
  end
end
```

Replace the Bar's instance variable references
user
```ruby
module ProgressBar
  module Components
    class Bar
      include Progressable

      DEFAULT_PROGRESS_MARK      = 'o'

      attr_accessor :mirrored
      attr_accessor :progress_mark

      def initialize(options = {})
        initialize_progress(options)

        self.mirrored        = false
        self.progress_mark   = options[:progress_mark]      || DEFAULT_PROGRESS_MARK
      end

      def mirror
        self.mirrored = !mirrored
      end

      def mirrored?
        mirrored
      end

      def to_s(length)
        self.length = length
        mirrored? ? "#{empty_string}#{complete_string}" : "#{complete_string}#{empty_string}"
      end

      private
        attr_accessor :length

        def complete_string
          progress_mark * completed_length
        end

        def completed_length
          length * percentage_completed / 100
        end

        def empty_string
          " " * (length - completed_length)
        end
    end
  end
end
```
assistant