Class: Hiiro::Assignment

Inherits:
Object
  • Object
show all
Defined in:
lib/hiiro/assignment.rb

Class Method Summary collapse

Class Method Details

.all_as_hashObject



16
# File 'lib/hiiro/assignment.rb', line 16

def self.all_as_hash = all.each_with_object({}) { |a, h| h[a.worktree] = a.branch }

.create_table!(db) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/hiiro/assignment.rb', line 7

def self.create_table!(db)
  db.create_table?(:assignments) do
    primary_key :id
    String :worktree, null: false
    String :branch, null: false
  end
end

.for_worktree(wt) ⇒ Object



15
# File 'lib/hiiro/assignment.rb', line 15

def self.for_worktree(wt) = where(worktree: wt).first