Class: AppleData::Keybag::BoardKeyBag
- Inherits:
-
Object
- Object
- AppleData::Keybag::BoardKeyBag
- Defined in:
- lib/apple_data/keybag.rb
Overview
A keybag of builds for a particular build
Instance Method Summary collapse
-
#initialize(gid_keybag, board_id, board) ⇒ BoardKeyBag
constructor
A new instance of BoardKeyBag.
- #merge_keydb_build(build_id, build) ⇒ Object
Constructor Details
#initialize(gid_keybag, board_id, board) ⇒ BoardKeyBag
Returns a new instance of BoardKeyBag.
35 36 37 38 39 |
# File 'lib/apple_data/keybag.rb', line 35 def initialize(gid_keybag, board_id, board) @keybag = gid_keybag @board_id = board_id @board = board end |
Instance Method Details
#merge_keydb_build(build_id, build) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/apple_data/keybag.rb', line 41 def merge_keydb_build(build_id, build) return unless build['keybags'] @board[build_id] ||= {} # : build @board[build_id]['components'] ||= {} @board[build_id]['components'].reverse_merge! build['keybags'] end |