Skip to content

Instantly share code, notes, and snippets.

@carlossanchezp
Created June 30, 2013 10:23
Show Gist options
  • Select an option

  • Save carlossanchezp/5894643 to your computer and use it in GitHub Desktop.

Select an option

Save carlossanchezp/5894643 to your computer and use it in GitHub Desktop.
Use tap
result_set.tap{|o| (o.blank?) ? o << "experts" : o << ".experts" if params[:type] == "Expert"}.
tap{|o| (o.blank?) ? o << "customers" : o << ".customers" if params[:type] == "Customer"}.
tap{|o| (o.blank?) ? o << "adminstrators" : o << ".adminstrators" if params[:type] == "Adminstrator"}.
tap{|o| (o.blank?) ? o << "activated" : o << ".activated" if params[:activated] == 'true'}.
tap{|o| (o.blank?) ? o << "deactivated" : o << ".deactivated" if params[:activated] == 'false'}
end
User.instance_eval { eval(result_set) }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment