Class: Storytime::Role

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/storytime/role.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.seedObject



25
26
27
28
29
# File 'app/models/storytime/role.rb', line 25

def self.seed
  find_or_create_by(name: "writer")
  find_or_create_by(name: "editor")
  find_or_create_by(name: "admin")
end

Instance Method Details

#admin?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'app/models/storytime/role.rb', line 17

def admin?
  name == "admin"
end

#editor?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'app/models/storytime/role.rb', line 9

def editor?
  name == "editor"
end

#labelObject



21
22
23
# File 'app/models/storytime/role.rb', line 21

def label
  name.humanize
end

#writer?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/models/storytime/role.rb', line 13

def writer?
  name == "writer"
end