To use simply

require “WildCard” include WildCard

This does the heavy lifting for fancy method_missing calls so you write things like this

def say_X_Doug(phrase)

"Doug says #{phrase}"

end

say_hello_Doug => “Doug says hello” say_bye_Doug => “Doug says bye”

you can have multiple wildcards

def the_X_stole_my_X(animal,possession)

"The #{animal} stole my fracking #{possession}"

end

the_dog_stole_my_laptop => “The dog stole my fracking laptop”

you can have regular params as well

def math_X_plus_X_equals(a,b,sum)

a.to_i + b.to_i == sum

end

math_2_plus_3_equals(5) => true math_2_plus_2_equals(5) => false

if you do anything like this def i_want_X_and_X

"you are spoiled"

end dont do this i_want_and_and_and => “bad things”

Have fun and please only use this in logical places