module SolidusSeo::Jsonld::Builder::BuilderMethods
Private Instance Methods
build_address_prop()
click to toggle source
# File lib/solidus_seo/jsonld/builder/builder_methods.rb, line 14 def build_address_prop prop_data = validate_prop(address_prop, :streetAddress, :addressLocality, :addressRegion) build_prop(:address, prop_data, "@type": "PostalAddress") end
build_contact_points_prop()
click to toggle source
Prop-specific builder
# File lib/solidus_seo/jsonld/builder/builder_methods.rb, line 9 def build_contact_points_prop prop_data = validate_list(contact_points_prop, :telephone) build_prop(:contactPoint, prop_data, "@type": "ContactPoint", "contactType": "customer service") end
build_geo_prop()
click to toggle source
# File lib/solidus_seo/jsonld/builder/builder_methods.rb, line 19 def build_geo_prop prop_data = validate_prop(geo_prop, :latitude, :longitude) build_prop(:geo, prop_data, "@type": "GeoCoordinates") end
build_opening_hours_specification_prop()
click to toggle source
# File lib/solidus_seo/jsonld/builder/builder_methods.rb, line 28 def build_opening_hours_specification_prop prop_data = validate_list(opening_hours_specification_prop, :opens, :closes) build_prop(:openingHoursSpecification, prop_data, "@type": "OpeningHoursSpecification",) end
build_same_as_prop()
click to toggle source
# File lib/solidus_seo/jsonld/builder/builder_methods.rb, line 24 def build_same_as_prop build_prop(:sameAs, validate_prop(same_as_prop)) end