選択フィルタの引数としてvalid_transaction
が返すProcを使用することができません。私はクラスなしでメソッドを書くときにこれを行うことができます。Rubyで選択/拒否フィルタでメソッドから返されたProc/lambdaを使用できません
require 'json'
module Electrum
class History
def self.valid_transaction
lambda { |tx| tx["date"] == "----" }
end
def self.list
JSON::parse `electrum history`
end
def self.confirmed
list.reject { |tx| tx["date"] == "----" }
end
def self.unconfirmed
list.select(&:valid_transaction)
end
end
end
この問題は、問題を表示する必要がないため、self.confirmedを削除すると改善される可能性があります。 「Elecrum :: History.unconfirmed」と呼ぶと、この構文エラーが発生します:... " –