Sha256: bb0c396dfe59a0e986009ca50b75c83c851069f5d64928bdf010153e19274ea8

Contents?: true

Size: 258 Bytes

Versions: 7

Compression:

Stored size: 258 Bytes

Contents

module WhippedCream
  # An abstract class for controls to inherit from
  class Control
    def id
      name.downcase.gsub(/[^\w]+/, '_').gsub(/^_|_$/, '').to_sym
    end

    def type
      self.class.to_s.split('::').last.downcase.to_sym
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
whipped-cream-0.1.0 lib/whipped-cream/control.rb
whipped-cream-0.0.1 lib/whipped-cream/control.rb
whipped-cream-0.0.1pre5 lib/whipped-cream/control.rb
whipped-cream-0.0.1pre4 lib/whipped-cream/control.rb
whipped-cream-0.0.1pre3 lib/whipped-cream/control.rb
whipped-cream-0.0.1pre2 lib/whipped-cream/control.rb
whipped-cream-0.0.1pre1 lib/whipped-cream/control.rb