Method: Umbreo::Models::Service#all
- Defined in:
- lib/umbreo/models/service.rb
#all(filter = {}) ⇒ Object
callback for retrieve data
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/umbreo/models/service.rb', line 37 def all(filter = {}) @errors << "Please choose correct state |all, active, unactive|" if ['active', 'unactive'].exclude?(filter[:state]) && filter[:state].present? @errors << "Search keyword is required." if filter[:keyword].blank? && filter[:search] if valid? retrieve_data(filter) if @data['user_services'].present? page = " | Page: #{filter[:page]} of #{@data['total_page']} pages" Helpers::Table.show_table(@data['user_services'], "List Service#{ page if @data['total_page'] > 1 }", ['ID', 'Name', 'Service Provider', 'Link Type', 'Active']) else Helpers::AlertMessage.(@data["message"]) end else Helpers::AlertMessage.(error) end end |