Sha256: 260009e40ebda96ba5e026ffff52de82c8b37073e6477bb38ad26e184a97f69b

Contents?: true

Size: 1.22 KB

Versions: 141

Compression:

Stored size: 1.22 KB

Contents

# frozen_string_literal: true

module Playbook
  module PbHomeAddressStreet
    class HomeAddressStreet
      include Playbook::Props

      partial "pb_home_address_street/home_address_street"

      prop :address
      prop :address_cont
      prop :city
      prop :emphasis, type: Playbook::Props::Enum,
                      values: %w[street city],
                      default: "street"
      prop :home_id, type: Playbook::Props::Number
      prop :home_url
      prop :house_style
      prop :state
      prop :zipcode
      prop :territory
      prop :dark, type: Playbook::Props::Boolean, default: false

      def classname
        generate_classname("pb_home_address_street_kit", dark_class)
      end

      def city_state_zip
        "#{city.titleize}, #{state} #{zipcode}"
      end

      def city_state
        "#{city.titleize}, #{state}"
      end

      def zip
        zipcode.to_s
      end

      def address_house_style
        "#{address.titleize} #{separator} #{house_style}"
      end

      def address_house_style2
        address_cont&.titleize
      end

      def separator
        house_style ? "\u00b7" : ""
      end

    private

      def dark_class
        dark ? "dark" : nil
      end
    end
  end
end

Version data entries

141 entries across 141 versions & 1 rubygems

Version Path
playbook_ui-7.4.0.pre.alpha6 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.4.0.pre.alpha4 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.4.0.pre.alpha2 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.4.0.pre.alpha1 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha12 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha11 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha10 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha9 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha8 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha7 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha6 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha5 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha4 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha3 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha2 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.3.0.pre.alpha1 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.2.0 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.1.2 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.1.0.pre.alpha2 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb
playbook_ui-7.1.1.pre.alpha1 app/pb_kits/playbook/pb_home_address_street/home_address_street.rb