Class: Twirly::User

Inherits:
SimpleDelegator
  • Object
show all
Includes:
Serializers::User
Defined in:
lib/twirly/user.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Serializers::User

#as_json, #to_json

Class Method Details

.allObject



16
17
18
19
20
21
22
# File 'lib/twirly/user.rb', line 16

def all
  Twirly.board.members.map do |member|
    user = User.new(member)
    user.refresh!
    user
  end
end

.find_by_username(username) ⇒ Object



24
25
26
27
28
# File 'lib/twirly/user.rb', line 24

def find_by_username(username)
  user = User.new(Twirly.board.members.find { |member| member.username == username })
  user.refresh!
  user
end

Instance Method Details

#front_matterObject



7
8
9
# File 'lib/twirly/user.rb', line 7

def front_matter
  "#{attributes.to_yaml}\n---"
end

#to_mdObject



11
12
13
# File 'lib/twirly/user.rb', line 11

def to_md
  "#{front_matter}\n\n#{bio}"
end