Class: SiSU_CSS::CSS_Stylesheet

Inherits:
Object
  • Object
show all
Defined in:
lib/sisu/se_css.rb

Direct Known Subclasses

SiSU_Env::CSS_Stylesheet

Instance Method Summary collapse

Constructor Details

#initialize(md) ⇒ CSS_Stylesheet

Returns a new instance of CSS_Stylesheet.



158
159
160
161
162
163
# File 'lib/sisu/se_css.rb', line 158

def initialize(md)
  @md=md
  @css=SiSU_Env::CSS_Select.new(@md)
  @env=SiSU_Env::InfoEnv.new('',@md)
  @file=SiSU_Env::FileOp.new(@md)
end

Instance Method Details

#epubObject



188
189
190
# File 'lib/sisu/se_css.rb', line 188

def epub
  xhtml_epub
end

#htmlObject



164
165
166
167
168
169
170
# File 'lib/sisu/se_css.rb', line 164

def html
  stylesheet=
    @file.path_rel_links.html_scroll_css \
    + @env.path.style + '/' \
    + @css.html
  %{  <link href="#{stylesheet}" rel="stylesheet">}
end

#html_segObject



171
172
173
174
175
176
177
# File 'lib/sisu/se_css.rb', line 171

def html_seg
  stylesheet=
    @file.path_rel_links.html_seg_css \
    + @env.path.style + '/' \
    + @css.html
  %{  <link href="#{stylesheet}" rel="stylesheet">}
end

#html_tablesObject



178
179
180
181
182
183
184
# File 'lib/sisu/se_css.rb', line 178

def html_tables
  stylesheet=
    @file.path_rel_links.html_seg_css \
    + @env.path.style + '/' \
    + @css.html
  %{  <link href="#{stylesheet}" rel="stylesheet">}
end

#xhtmlObject



191
192
193
194
195
196
197
# File 'lib/sisu/se_css.rb', line 191

def xhtml
  stylesheet=
    @file.path_rel_links.xhtml_css \
    + @env.path.style + '/' \
    + @css.xhtml
  %{<?xml-stylesheet type="text/css" href="#{stylesheet}"?>}
end

#xhtml_epubObject



185
186
187
# File 'lib/sisu/se_css.rb', line 185

def xhtml_epub
  %{  <link rel="stylesheet" href="css/xhtml.css" type="text/css" />}
end

#xml_docbookObject



212
213
214
215
216
217
218
# File 'lib/sisu/se_css.rb', line 212

def xml_docbook
  stylesheet=
    @file.path_rel_links.xml_css \
    + @env.path.style + '/' \
    + @css.xml_docbook
  %{<?xml-stylesheet type="text/css" href="#{stylesheet}"?>}
end

#xml_domObject



205
206
207
208
209
210
211
# File 'lib/sisu/se_css.rb', line 205

def xml_dom
  stylesheet=
    @file.path_rel_links.xml_css \
    + @env.path.style + '/' \
    + @css.xml_dom
  %{<?xml-stylesheet type="text/css" href="#{stylesheet}"?>}
end

#xml_saxObject



198
199
200
201
202
203
204
# File 'lib/sisu/se_css.rb', line 198

def xml_sax
  stylesheet=
    @file.path_rel_links.xml_css \
    + @env.path.style + '/' \
    + @css.xml_sax
  %{<?xml-stylesheet type="text/css" href="#{stylesheet}"?>}
end