class WeighflowCli::OrderHandler::Handlers::OrderIndexResult

Attributes

checksum[R]
file_name[R]
index[R]

Public Class Methods

new(index:, checksum:, file_name:) click to toggle source
# File lib/weighflow_cli/order_handler.rb, line 165
def initialize(index:, checksum:, file_name:)
  @index = index
  @checksum = checksum
  @file_name = file_name
end

Public Instance Methods

data() click to toggle source
# File lib/weighflow_cli/order_handler.rb, line 172
def data
  return @data if defined?(@data)
  return {} unless @file_name       
  return {} unless File.exists?(@file_name)
  @data = JSON.parse(File.read(@file_name), symbolize_names: true)
end
delete!() click to toggle source
# File lib/weighflow_cli/order_handler.rb, line 179
def delete! 
  File.delete(@file_name) if File.exists?(@file_name)
end