Class: RubyXL::Stylesheet
- Inherits:
-
OOXMLTopLevelObject
- Object
- OOXMLObject
- OOXMLTopLevelObject
- RubyXL::Stylesheet
- Defined in:
- lib/rubyXL/objects/stylesheet.rb
Overview
Class Method Summary collapse
Instance Method Summary collapse
- #get_number_format_by_id(format_id) ⇒ Object
-
#initialize(*args) ⇒ Stylesheet
constructor
A new instance of Stylesheet.
Methods inherited from OOXMLTopLevelObject
#add_to_zip, parse_file, set_namespaces
Methods inherited from OOXMLObject
#before_write_xml, define_attribute, define_child_node, define_element_name, #dup, #index_in_collection, obtain_class_variable, parse, set_countable, #write_xml
Constructor Details
#initialize(*args) ⇒ Stylesheet
Returns a new instance of Stylesheet.
181 182 183 184 |
# File 'lib/rubyXL/objects/stylesheet.rb', line 181 def initialize(*args) super @format_hash = nil end |
Class Method Details
.default ⇒ Object
190 191 192 193 194 195 196 197 |
# File 'lib/rubyXL/objects/stylesheet.rb', line 190 def self.default self.new(:cell_xf_container => RubyXL::CellXFContainer.defaults, :font_container => RubyXL::FontContainer.defaults, :fill_container => RubyXL::FillContainer.defaults, :border_container => RubyXL::BorderContainer.defaults, :cell_style_container => RubyXL::CellStyleContainer.defaults, :cell_style_xf_container => RubyXL::CellStyleXFContainer.defaults) end |
.filepath ⇒ Object
186 187 188 |
# File 'lib/rubyXL/objects/stylesheet.rb', line 186 def self.filepath File.join('xl', 'styles.xml') end |
Instance Method Details
#get_number_format_by_id(format_id) ⇒ Object
199 200 201 202 203 204 205 206 207 208 |
# File 'lib/rubyXL/objects/stylesheet.rb', line 199 def get_number_format_by_id(format_id) @format_hash ||= {} if @format_hash[format_id].nil? then @format_hash[format_id] = NumberFormatContainer::DEFAULT_NUMBER_FORMATS.find_by_format_id(format_id) || (number_format_container && number_format_container.find_by_format_id(format_id)) end @format_hash[format_id] end |