Sha256: 58866c07c2a5a34841b163db718208b405f9e68c3be0ea9e3c9eddb956a37ce7

Contents?: true

Size: 260 Bytes

Versions: 38

Compression:

Stored size: 260 Bytes

Contents

class Class
  def descendants
    ObjectSpace.each_object(Class).select { |klass| klass < self }
  end
end

class String
  def blank?
    self == ''
  end
end

class Symbol
  def to_app_drone_class
    ('AppDrone::' + self.to_s.classify).constantize
  end
end

Version data entries

38 entries across 20 versions & 1 rubygems

Version Path
app_drone-0.9.2 lib/app_drone/object_extensions.rb
app_drone-0.9.1 lib/app_drone/object_extensions.rb
app_drone-0.8.6 lib/app_drone/object_extensions.rb~
app_drone-0.8.6 lib/app_drone/object_extensions.rb
app_drone-0.8.5 lib/app_drone/object_extensions.rb
app_drone-0.8.5 lib/app_drone/object_extensions.rb~
app_drone-0.8.4alpha lib/app_drone/object_extensions.rb~
app_drone-0.8.4alpha lib/app_drone/object_extensions.rb
app_drone-0.8.3 lib/app_drone/object_extensions.rb~
app_drone-0.8.3 lib/app_drone/object_extensions.rb
app_drone-0.8.2 lib/app_drone/object_extensions.rb~
app_drone-0.8.2 lib/app_drone/object_extensions.rb
app_drone-0.8.1 lib/app_drone/object_extensions.rb~
app_drone-0.8.1 lib/app_drone/object_extensions.rb
app_drone-0.8.0 lib/app_drone/object_extensions.rb
app_drone-0.8.0 lib/app_drone/object_extensions.rb~
app_drone-0.7.0 lib/app_drone/object_extensions.rb
app_drone-0.7.0 lib/app_drone/object_extensions.rb~
app_drone-0.6.1 lib/app_drone/object_extensions.rb~
app_drone-0.6.1 lib/app_drone/object_extensions.rb