Class: Docs::Redis::EntriesFilter

Inherits:
EntriesFilter show all
Defined in:
lib/docs/filters/redis/entries.rb

Constant Summary

Constants inherited from Filter

Filter::SCHEME_RGX

Instance Method Summary collapse

Methods inherited from EntriesFilter

#additional_entries, #build_entries, #build_entry, #call, #default_entry, #entries, #include_default_entry?, #name, #path, #type

Methods inherited from Filter

#absolute_url_string?, #at_css, #at_xpath, #base_url, #css, #current_url, #fragment_url_string?, #initial_page?, #parse_html, #relative_url_string?, #root_page?, #root_path, #root_url, #slug, #subpath, #subpath_to, #xpath

Instance Method Details

#get_nameObject


4
5
6
# File 'lib/docs/filters/redis/entries.rb', line 4

def get_name
  slug.gsub('-', ' ')
end

#get_typeObject


8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/docs/filters/redis/entries.rb', line 8

def get_type
  case at_css('aside > ul:last-child a').content.strip
  when 'DEL'          then 'Keys'
  when 'APPEND'       then 'Strings'
  when 'HDEL'         then 'Hashes'
  when 'BLPOP'        then 'Lists'
  when 'SADD'         then 'Sets'
  when 'ZADD'         then 'Sorted Sets'
  when 'PSUBSCRIBE'   then 'Pub/Sub'
  when 'DISCARD'      then 'Transactions'
  when 'EVAL'         then 'Scripting'
  when 'AUTH'         then 'Connection'
  when 'BGREWRITEAOF' then 'Server'
  when 'PFADD'        then 'HyperLogLog'
  else 'Miscellaneous'
  end
end