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.



156
157
158
159
160
161
# File 'lib/sisu/se_css.rb', line 156

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



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

def epub
  xhtml_epub
end

#htmlObject



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

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

#html_segObject



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

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

#html_tablesObject



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

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

#xhtmlObject



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

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

#xhtml_epubObject



183
184
185
# File 'lib/sisu/se_css.rb', line 183

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

#xml_docbookObject



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

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



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

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



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

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