Sha256: cce89bdb689d2ec0dc6b7f8c6e82a72b1d78fb346d4579dd879c28988f3bb4d5
Contents?: true
Size: 500 Bytes
Versions: 2
Compression:
Stored size: 500 Bytes
Contents
require "ginbin/command" require 'yaml' module Ginbin class Items include Enumerable def initialize(items) @items = items end def each (@items).each do |item| if !item['menu'].nil? yield Menu.new(items: item['commands'], title: item['menu']) elsif item['title'].nil? yield Command.new(cmd: item, title: item) else yield Command.new(cmd: item['cmd'], title: item['title']) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ginbin-1.0.1 | lib/ginbin/items.rb |
ginbin-1.0.0 | lib/ginbin/items.rb |