class Proz::WiwoEntries
Attributes
key[R]
Public Class Methods
new(key:)
click to toggle source
# File lib/proz/wiwo_entries.rb, line 9 def initialize(key:) @key = key end
Public Instance Methods
entries()
click to toggle source
# File lib/proz/wiwo_entries.rb, line 13 def entries all_wiwos end
filtered_entries(**options)
click to toggle source
# File lib/proz/wiwo_entries.rb, line 25 def filtered_entries(**options) if options[:user_uuid] user_uuid_query = "user_uuid=" + options[:user_uuid] + '&' else user_uuid_query = "" end if options[:keyword] keyword_query = "message_contains=" + URI.encode(options[:keyword], /\W/) + '&' else keyword_query = "" end if options[:min_time] min_time_query = "min_time=" + URI.encode(options[:min_time]) + '&' else min_time_query = "" end self.class.get("/wiwo?" + user_uuid_query + keyword_query + min_time_query, headers: { 'X-Proz-API-Key' => key }) end
users()
click to toggle source
# File lib/proz/wiwo_entries.rb, line 21 def users all_wiwos["users"] end
wiwos()
click to toggle source
# File lib/proz/wiwo_entries.rb, line 17 def wiwos all_wiwos["wiwos"] end
Private Instance Methods
all_wiwos()
click to toggle source
# File lib/proz/wiwo_entries.rb, line 46 def all_wiwos @wiwos ||= self.class.get("/wiwo", headers: { 'X-Proz-API-Key' => key }) end