Module: WpUsers::Output
- Included in:
- WpUsers
- Defined in:
- lib/common/collections/wp_users/output.rb
Instance Method Summary (collapse)
Instance Method Details
- (void) output(options = {})
This method returns an undefined value.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/common/collections/wp_users/output.rb', line 10 def output( = {}) rows = [] headings = ['Id', 'Login', 'Name'] headings << 'Password' if [:show_password] remove_junk_from_display_names self.each do |wp_user| row = [wp_user.id, wp_user.login, wp_user.display_name] row << wp_user.password if [:show_password] rows << row end table = Terminal::Table.new(headings: headings, rows: rows, style: { margin_left: [:margin_left] || '' }).to_s # variable needed for output puts table end |
- (Object) remove_junk_from_display_names
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/common/collections/wp_users/output.rb', line 30 def remove_junk_from_display_names display_names = [] self.each do |u| display_name = u.display_name unless display_name == 'empty' display_names << display_name end end junk = get_equal_string_end(display_names) unless junk.nil? or junk.empty? self.each do |u| u.display_name = u.display_name.sub(/#{Regexp.escape(junk)}$/, '') end end end |