Sha256: b4ffaf3d04e08c28e03fe71efec12016dfdfc7df650e0fa6c359ee69c8b2b8b0
Contents?: true
Size: 758 Bytes
Versions: 5
Compression:
Stored size: 758 Bytes
Contents
class Logo::Scouts def initialize(yml) @recognize = Logo::Recognize.new @suite = Logo::Suite.new(@recognize) @data = load_suite(yml) end def load_suite(yml) @suite.load(yml) end def feature(img) @recognize.image_feature(img) end def inspect(the_feature, label) @recognize.match(the_feature, label) end def release_feature(the_feature) @recognize.release_feature(the_feature) end def show_hand(img) the_feature = self.feature(img) scores = {} max_score = [1, ''] @data.each do |item| label = item['label'] scores[label] = inspect(the_feature, label) if scores[label] < max_score.first max_score = [scores[label], label] end end self.release_feature(the_feature) return scores, max_score end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
logo-0.1.5 | lib/logo/scouts.rb |
logo-0.1.4 | lib/logo/scouts.rb |
logo-0.1.3 | lib/logo/scouts.rb |
logo-0.1.2 | lib/logo/scouts.rb |
logo-0.1.1 | lib/logo/scouts.rb |