Skip to content

Instantly share code, notes, and snippets.

if_true ? do_this : do_that
A && B # “and” => returns ‘true’ if A and B are both true
A || B # “or” => returns true if either A or B are true
A && B || C || D
weekday? && not_monday || wednesday || friday
def create_full_name(first, last)
"#{first} #{last}"
end
full_name = create_full_name("Ryan", "Kulp")
name_length = full_name.length
def create_full_name(first, last)
"#{first} #{last}"
end
name_length = create_full_name("Ryan", "Kulp").length
hash = { person: "Ryan" }
hash.stringify_keys
# => { "person" => "Ryan" } you should see this result after hitting enter
"string".gsub("g", "") # => "strin" (new value)
"string".gsub!("g", "") # => "strin" (modified original value)
def +(parameter_here)
# logic here
end
# Multi-line inner loop blocks
collection.each do |parameter_name|
# logic_here
end
# Single-line inner loop blocks
collection.each { |parameter_name| logic_here }