class Jekyll::Site

Add helper methods for dealing with Strapi to the Site class

Public Instance Methods

endpoint() click to toggle source
# File lib/jekyll/strapi/site.rb, line 21
def endpoint
  has_strapi? and @config['strapi']['endpoint'] or "http://localhost:1337"
end
has_strapi?() click to toggle source
# File lib/jekyll/strapi/site.rb, line 13
def has_strapi?
  @config['strapi'] != nil
end
has_strapi_collections?() click to toggle source
# File lib/jekyll/strapi/site.rb, line 17
def has_strapi_collections?
  has_strapi? and @config['strapi']['collections'] != nil
end
strapi() click to toggle source
# File lib/jekyll/strapi/site.rb, line 4
def strapi
  return nil unless has_strapi?
end
strapi_collection(collection_name) click to toggle source
# File lib/jekyll/strapi/site.rb, line 41
def strapi_collection(collection_name)
  strapi_collections[collection_name]
end
strapi_collections() click to toggle source
# File lib/jekyll/strapi/site.rb, line 8
def strapi_collections
  return Array.new unless has_strapi_collections?
  @strapi_collections ||= Hash[@config['strapi']['collections'].map {|name, config| [name, Strapi::StrapiCollection.new(self, name, config)]}]
end