defatleast? which
which.to_s unless which.instance_of? Stringcaseself.role
when"free"if which =="free"returntrueelsereturnfalseendwhen"diy"case which
when"free"||"diy";returntrueelse;returnfalseendwhen"amateur"case which
when"pro";returnfalseelse;returntrueendwhen"pro"returntrueelsereturnfalseendend