module SolidusSeo::Jsonld::Builder::DataMethods

Private Instance Methods

address_prop() click to toggle source

Prop-specific data source interface @type attributes are unnecessary

# File lib/solidus_seo/jsonld/builder/data_methods.rb, line 10
def address_prop
  # See https://schema.org/PostalAddress for details and examples
  # {
  #   "streetAddress": "1600 Pennsylvania Avenue",
  #   "addressLocality": "Washington",
  #   "addressRegion": "District of Columbia",
  #   "postalCode": "20500",
  #   "addressCountry": "US"
  # }
end
contact_points_prop() click to toggle source
# File lib/solidus_seo/jsonld/builder/data_methods.rb, line 21
def contact_points_prop
  # See https://schema.org/ContactPoint for details and examples
  # [
  #   {
  #     "telephone": "+11111111111",
  #     "contactType": "customer service",
  #     }
  # ]
end
geo_prop() click to toggle source
# File lib/solidus_seo/jsonld/builder/data_methods.rb, line 53
def geo_prop
  # See https://schema.org/GeoCoordinates for details and examples
  # {
  #   "latitude": -37.3,
  #   "longitude": -12.68
  # }
end
opening_hours_specification_prop() click to toggle source
# File lib/solidus_seo/jsonld/builder/data_methods.rb, line 31
def opening_hours_specification_prop
  # See https://schema.org/OpeningHoursSpecification for details and examples
  # [
    # {
    #   "dayOfWeek": [
    #     "Monday",
    #     "Tuesday",
    #     "Wednesday",
    #     "Thursday",
    #     "Friday"
    #   ],
    #   "opens": "12:00",
    #   "closes": "22:00"
    # },
    # {
    #   "dayOfWeek": "Saturday",
    #   "opens": "12:00",
    #   "closes": "23:59"
    # }
  # ]
end
same_as_prop() click to toggle source
# File lib/solidus_seo/jsonld/builder/data_methods.rb, line 61
def same_as_prop
  # See https://schema.org/sameAs for details and examples
  # [
  #   'https://facebook.com/mystore',
  #   'https://twitter.com/mystore',
  # ]
end