Sha256: e31c1e3b1672ecd36cc0e5b5789e646e5184c7429c4aa37d01a10b8046ca8a7e

Contents?: true

Size: 958 Bytes

Versions: 10

Compression:

Stored size: 958 Bytes

Contents

require 'csv'
require 'webgen'

module Webgen

  class Website

    attr_reader :directory

    def initialize( directory )
      @directory = directory
    end

    def files
    end

    def self.languages
      unless defined?( @@languages )
        @@languages = []
        code_file = File.join( CorePlugins::Configuration.data_dir, 'data/ISO-639-2_values_8bits.txt' )
        CSV::Reader.parse( File.open( code_file, 'r' ), ?| ) do |row|
          @@languages << [row[0].data, row[3].data] unless !@@languages.last.nil? && @@languages.last[0] == row[0].data && @@languages.last[1] == row[3].data
        end
      end
      @@languages
    end

    def self.templates
      Dir[File.join( CorePlugins::Configuration.data_dir, 'website_templates', '*' )].collect {|f| File.basename( f )}
    end

    def self.styles
      Dir[File.join( CorePlugins::Configuration.data_dir, 'website_styles', '*' )].collect {|f| File.basename( f )}
    end

  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
webgen-0.4.1 lib/webgen/gui/common.rb
webgen-0.4.2 lib/webgen/gui/common.rb
webgen-0.3.8 lib/webgen/gui/common.rb
webgen-0.4.0 lib/webgen/gui/common.rb
webgen-0.3.7 lib/webgen/gui/common.rb
webgen-0.4.4 lib/webgen/gui/common.rb
webgen-0.4.3 lib/webgen/gui/common.rb
webgen-0.4.5 lib/webgen/gui/common.rb
webgen-0.4.6 lib/webgen/gui/common.rb
webgen-0.4.7 lib/webgen/gui/common.rb