Class: Hiiro::Project

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

Class Method Summary collapse

Class Method Details

.all_as_hashObject



17
# File 'lib/hiiro/project.rb', line 17

def self.all_as_hash = all.each_with_object({}) { |p, h| h[p.name] = p.path }

.create_table!(db) ⇒ Object



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

def self.create_table!(db)
  db.create_table?(:projects) do
    primary_key :id
    String :name, null: false
    String :path, null: false
    unique :name
  end
end

.find_by_name(n) ⇒ Object



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

def self.find_by_name(n) = where(name: n.to_s).first