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



65
66
67
# File 'lib/license_finder/decisions.rb', line 65

def safe_versions
  @safe_versions
end

#safe_whenObject

Returns the value of attribute safe_when

Returns:

  • (Object)

    the current value of safe_when



65
66
67
# File 'lib/license_finder/decisions.rb', line 65

def safe_when
  @safe_when
end

#whoObject

Returns the value of attribute who

Returns:

  • (Object)

    the current value of who



65
66
67
# File 'lib/license_finder/decisions.rb', line 65

def who
  @who
end

#whyObject

Returns the value of attribute why

Returns:

  • (Object)

    the current value of why



65
66
67
# File 'lib/license_finder/decisions.rb', line 65

def why
  @why
end

Class Method Details

.from_hash(txn, versions) ⇒ Object



66
67
68
# File 'lib/license_finder/decisions.rb', line 66

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