Class: Habaki::Url

Inherits:
Value show all
Defined in:
lib/habaki/value.rb

Overview

<url>/<uri> value type

Instance Attribute Summary

Attributes inherited from Value

#data

Instance Method Summary collapse

Methods inherited from Value

#==, #eql?, #hash, #initialize, #read_from_katana

Methods inherited from Node

#read_from_katana, #to_s

Methods included from NodeReader

#read_from_katana

Constructor Details

This class inherits a constructor from Habaki::Value

Instance Method Details

#data_uri?Boolean

is url of data type ?

Returns:

  • (Boolean)


303
304
305
# File 'lib/habaki/value.rb', line 303

def data_uri?
  @data.start_with?("data:")
end

#string(format = Formatter::Base.new) ⇒ String

Parameters:

Returns:



314
315
316
# File 'lib/habaki/value.rb', line 314

def string(format = Formatter::Base.new)
  "url(#{@data.include?(" ") ? "#{format.quote}#{@data}#{format.quote}" : @data})"
end

#uriString

Returns:



308
309
310
# File 'lib/habaki/value.rb', line 308

def uri
  @data
end