Sha256: f04cdbb26bd4b3d074c0c5f129a3e3054479f2760817cc9b64bd246eff540e0b

Contents?: true

Size: 1.02 KB

Versions: 94

Compression:

Stored size: 1.02 KB

Contents

class SearchTerms
  def self.generate(locale = I18n.default_locale)
    document_paths = {
      documentation: {
        documents: Dir.glob("#{Rails.configuration.docs_base_path}/_documentation/#{locale}/**/*.md"),
        origin: Pathname.new("#{Rails.configuration.docs_base_path}/_documentation/#{locale}"),
        base_url_path: '',
      },
      api: {
        documents: Dir.glob("#{Rails.configuration.docs_base_path}/_api/**/*.md"),
        origin: Pathname.new("#{Rails.configuration.docs_base_path}/_api"),
        base_url_path: '/api',
      },
      use_cases: {
        documents: Dir.glob("#{Rails.configuration.docs_base_path}/_use_cases/#{locale}/**/*.md"),
        origin: Pathname.new("#{Rails.configuration.docs_base_path}/_use_cases/#{locale}"),
        base_url_path: '/use-cases',
      },
    }

    document_paths.map do |document_class, config|
      config[:documents].map do |document_path|
        Search::Document.new(document_class, config, document_path).articles.map(&:to_h)
      end
    end.flatten
  end
end

Version data entries

94 entries across 94 versions & 1 rubygems

Version Path
station-0.5.16 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.15 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.14 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.13 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.12 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.11 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.10 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.9 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.8 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.7 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.6 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.5 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.4 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.3 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.2 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.1 lib/nexmo_developer/app/services/search_terms.rb
station-0.5.0 lib/nexmo_developer/app/services/search_terms.rb
station-0.4.9 lib/nexmo_developer/app/services/search_terms.rb
station-0.4.8 lib/nexmo_developer/app/services/search_terms.rb
station-0.4.7 lib/nexmo_developer/app/services/search_terms.rb