Sha256: a1ef2190146bd630313eaea120103ef52bfa9a847e8ac525ea7b01ec2733b561

Contents?: true

Size: 391 Bytes

Versions: 8

Compression:

Stored size: 391 Bytes

Contents

# frozen_string_literal: true

require_relative "../base"
require_relative "../setup/store"

module Session
  class ClearHistory < Base
    include Setup::Store

    attr_reader :pry

    def initialize(pry)
      @pry = pry
    end

    def call
      pry_instance_to_remove = pry.push_initial_binding.join
      store.transaction { store.delete(pry_instance_to_remove) }
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pry-byetypo-1.3.5 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.3.4 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.3.3 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.3.2 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.3.1 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.3.0 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.2.0 lib/pry-byetypo/session/clear_history.rb
pry-byetypo-1.1.0 lib/pry-byetypo/session/clear_history.rb