Skip to content

Instantly share code, notes, and snippets.

@releu
Created April 16, 2012 06:36
Show Gist options
  • Save releu/2396727 to your computer and use it in GitHub Desktop.
Save releu/2396727 to your computer and use it in GitHub Desktop.
Two ways of determining parameter
def filter(params_or_filter)
params = if params_or_filter.is_a?(Hash)
params_or_filter
else
params_or_filter.conditions
end
# ...
end
def filter(params_or_filter)
params = filter = params_or_filter
params = filter.conditions unless params.is_a?(Hash)
# ...
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment