Class: KirguduCommon::PortalUser
- Inherits:
-
KirguduBase::BaseModel
- Object
- KirguduBase::BaseModel
- KirguduCommon::PortalUser
- Includes:
- Concerns::Models::PortalId, Concerns::Models::StatusId, Concerns::Models::UserId
- Defined in:
- app/models/kirgudu_common/portal_user.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.apply_filters_to_query(query, filters = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'app/models/kirgudu_common/portal_user.rb', line 21 def self.apply_filters_to_query(query, filters={}) filters ||= {} filters.merge!({ order: ["#{::KirguduCommon::Portal.table_name}.name asc", "#{::KirguduCommon::User.table_name}.last_name asc", "#{::KirguduCommon::User.table_name}.first_name asc"].join(", ") }) query = query.joins(:user).includes(:portal, :user) super(query, filters) end |
Instance Method Details
#as_json(options = {}) ⇒ Object
45 46 47 48 49 50 51 |
# File 'app/models/kirgudu_common/portal_user.rb', line 45 def as_json( = {}) # just in case someone says as_json(nil) and bypasses # our default... super(( || {}).merge({ :methods => [:user_name, :portal_name] })) end |
#name_for_breadcrumbs ⇒ Object
37 38 39 |
# File 'app/models/kirgudu_common/portal_user.rb', line 37 def self.user_name end |
#to_s ⇒ Object
41 42 43 |
# File 'app/models/kirgudu_common/portal_user.rb', line 41 def to_s self.user_name end |