Class: EideticRML::Styles::LayoutStyle

Inherits:
Style
  • Object
show all
Defined in:
lib/erml_styles.rb

Instance Method Summary collapse

Methods inherited from Style

for_name, #from_points, #id, #initialize, #initialize_copy, register

Methods included from EideticRML::Support

#from_units, parse_measurement, parse_measurement_pts, #to_units

Constructor Details

This class inherits a constructor from EideticRML::Styles::Style

Instance Method Details

#hpadding(value = nil, units = :pt) ⇒ Object



281
282
283
284
285
# File 'lib/erml_styles.rb', line 281

def hpadding(value=nil, units=:pt)
  return @hpadding || padding if value.nil?
  return from_points(@hpadding || padding, value) if value.is_a?(Symbol)
  @hpadding = parse_measurement_pts(value, units)
end

#manager(value = nil) ⇒ Object



298
299
300
301
# File 'lib/erml_styles.rb', line 298

def manager(value=nil)
  return @manager if value.nil?
  @manager = LayoutManagers::LayoutManager.for_name(value).new(self)
end

#padding(value = nil, units = :pt) ⇒ Object



275
276
277
278
279
# File 'lib/erml_styles.rb', line 275

def padding(value=nil, units=:pt)
  return @padding || 0 if value.nil?
  return from_points(@padding || 0, value) if value.is_a?(Symbol)
  @padding = parse_measurement_pts(value, units)
end

#units(value = nil) ⇒ Object



293
294
295
296
# File 'lib/erml_styles.rb', line 293

def units(value=nil)
  return @units || :pt if value.nil?
  @units = value.to_sym if EideticPDF::UNIT_CONVERSION[value.to_sym]
end

#vpadding(value = nil, units = :pt) ⇒ Object



287
288
289
290
291
# File 'lib/erml_styles.rb', line 287

def vpadding(value=nil, units=:pt)
  return @vpadding || padding if value.nil?
  return from_points(@vpadding || padding, value) if value.is_a?(Symbol)
  @vpadding = parse_measurement_pts(value, units)
end