Class: SiSU_Info_About::InfoAbout

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

Direct Known Subclasses

SiSU_Env::InfoAbout

Instance Method Summary collapse

Constructor Details

#initialize(color = '') ⇒ InfoAbout

Returns a new instance of InfoAbout.



132
133
134
# File 'lib/sisu/se_version.rb', line 132

def initialize(color='')
  @color=color
end

Instance Method Details

#sisu_aboutObject



156
157
158
159
160
161
162
163
164
165
166
167
168
169
# File 'lib/sisu/se_version.rb', line 156

def sisu_about
  puts <<-WOK
 sisu: documents; markup, structuring, publishing in multiple standard formats, & search
 most (not all) useful commands (are made in a directory containing a sisu markup file &) take the form:
   sisu [action(s)] [filename(s)]
 where filename refers to a valid sisu marked up file, e.g.:
   cd /usr/share/doc/sisu/markup-samples/sisu_manual
   sisu --html --verbose sisu_commands.sst
   sisu --txt --html --epub --odt --pdf --sqlite --manpage --texinfo --concordance --qrcode --verbose sisu.ssm
   cd -
 See output produced, or see man pages: man sisu
 <http://www.sisudoc.org/> <http://www.jus.uio.no/sisu/>
    WOK
end

#sisu_versionObject



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# File 'lib/sisu/se_version.rb', line 135

def sisu_version
  version=SiSU_Env::InfoVersion.instance.get_version
  rb_ver=SiSU_Env::InfoVersion.instance.rbversion
  if version.version
    opt_cmd=if defined? @color.cmd \
    and @color.cmd =~/[ck]/
      @color.cmd
    else '-v'
    end
    SiSU_Screen::Ansi.new(
      opt_cmd,
      version.project,
      version.version,
      version.date_stamp,
      version.date,
      version.install_method,
      rb_ver
    ).version
  else puts 'SiSU (version information not available)'
  end
end