Sha256: bd8354ef657b36bcb3b175e9e482c5fcb355ba9cd1fc98a1abb2a5aac5cae007

Contents?: true

Size: 157 Bytes

Versions: 24

Compression:

Stored size: 157 Bytes

Contents

class Object
  def try(*a, &b)
    if a.empty? && block_given?
      yield self
    else
      public_send(*a, &b) if respond_to?(a.first)
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
stackify-api-ruby-2.1.0 lib/core_ext/object.rb
stackify-api-ruby-2.1.0.beta1 lib/core_ext/object.rb
stackify-api-ruby-2.0.0 lib/core_ext/object.rb
stackify-api-ruby-1.3.0.beta1 lib/core_ext/object.rb
stackify-api-ruby-1.2.10 lib/core_ext/object.rb
stackify-api-ruby-1.2.9 lib/core_ext/object.rb
stackify-api-ruby-1.2.7 lib/core_ext/object.rb
stackify-api-ruby-1.2.4 lib/core_ext/object.rb
stackify-api-ruby-1.2.3 lib/core_ext/object.rb
stackify-api-ruby-1.1.0 lib/core_ext/object.rb
stackify-api-ruby-1.0.15 lib/core_ext/object.rb
stackify-api-ruby-1.0.14 lib/core_ext/object.rb
stackify-api-ruby-1.0.13 lib/core_ext/object.rb
stackify-api-ruby-1.0.12 lib/core_ext/object.rb
stackify-api-ruby-1.0.11 lib/core_ext/object.rb
stackify-api-ruby-1.0.10 lib/core_ext/object.rb
stackify-api-ruby-1.0.9 lib/core_ext/object.rb
stackify-api-ruby-1.0.8 lib/core_ext/object.rb
stackify-api-ruby-1.0.7 lib/core_ext/object.rb
stackify-api-ruby-1.0.6 lib/core_ext/object.rb