Sha256: 012a4e4ed4c912353b678161d794ab51664d3b80e12e11f7d80d23f36a19d507

Contents?: true

Size: 558 Bytes

Versions: 1

Compression:

Stored size: 558 Bytes

Contents

module Document
  def self.[](selector)
    `$(#{selector})`
  end

  def self.find(selector)
    self[selector]
  end

  def self.id(id)
    %x{
      var el = document.getElementById(id);

      if (!el) {
        return nil;
      }

      return $(el);
    }
  end

  def self.parse(str)
    `$(str)`
  end

  def self.ready?(&block)
    %x{
      if (block === nil) {
        return nil;
      }

      $(block);
      return nil;
    }
  end

  def self.title
    `document.title`
  end

  def self.title=(title)
    `document.title = title`
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
opal-jquery-0.0.6 lib/assets/javascripts/opal/jquery/document.rb