class Samovar::Nested
def to_a
def to_a usage = [self.to_s] if @commands.size == 0 usage << "No commands available." elsif @commands.size == 1 usage << "Only #{@commands.first}." else usage << "One of: #{@commands.keys.join(', ')}." end if @default usage << "(default: #{@default})" elsif @required usage << "(required)" end return usage end