Class: LicenseFinder::Decisions::TXN

Inherits:
Struct
  • Object
show all
Defined in:
lib/license_finder/decisions.rb

Overview

WRITE

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#safe_versionsObject

Returns the value of attribute safe_versions

Returns:

  • (Object)

    the current value of safe_versions



70
71
72
# File 'lib/license_finder/decisions.rb', line 70

def safe_versions
  @safe_versions
end

#safe_whenObject

Returns the value of attribute safe_when

Returns:

  • (Object)

    the current value of safe_when



70
71
72
# File 'lib/license_finder/decisions.rb', line 70

def safe_when
  @safe_when
end

#whoObject

Returns the value of attribute who

Returns:

  • (Object)

    the current value of who



70
71
72
# File 'lib/license_finder/decisions.rb', line 70

def who
  @who
end

#whyObject

Returns the value of attribute why

Returns:

  • (Object)

    the current value of why



70
71
72
# File 'lib/license_finder/decisions.rb', line 70

def why
  @why
end

Class Method Details

.from_hash(txn, versions) ⇒ Object



71
72
73
# File 'lib/license_finder/decisions.rb', line 71

def self.from_hash(txn, versions)
  new(txn[:who], txn[:why], txn[:when], versions || [])
end