Sha256: e99d017343dc807df0e9050078d0e5e277402835498f9edf6a15f3ab3b2fb31a
Contents?: true
Size: 572 Bytes
Versions: 2
Compression:
Stored size: 572 Bytes
Contents
class User attr_reader :name def initialize(name) @name = name end def login(password) return LoginService.new.login(@name, password) end def logout return LoginService.new.logout end def signup(password) return SignupService.new.signup(@name, password) end def submissions(pages = 1) return UserInfoService.new.submissions(@name, pages) end def saved(pages = 1) return UserInfoService.new.saved(@name, pages) end def comments(pages = 1) return UserInfoService.new.comments(@name, pages) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-hackernews-1.2.1 | lib/ruby-hackernews/domain/user.rb |
ruby-hackernews-1.2.0 | lib/ruby-hackernews/domain/user.rb |