module Playbook::NumberSpacing

Public Class Methods

included(base) click to toggle source
# File lib/playbook/number_spacing.rb, line 5
def self.included(base)
  base.prop :number_spacing
end

Private Instance Methods

number_spacing_options() click to toggle source
# File lib/playbook/number_spacing.rb, line 21
def number_spacing_options
  {
    number_spacing: "ns",
  }
end
number_spacing_props() click to toggle source
# File lib/playbook/number_spacing.rb, line 11
def number_spacing_props
  selected_index_props = number_spacing_options.keys.select { |sk| try(sk) }
  return nil unless selected_index_props.present?

  selected_index_props.map do |k|
    index_value = send(k)
    "ns_#{index_value}" if number_spacing_values.include? index_value
  end.compact.join(" ")
end
number_spacing_values() click to toggle source
# File lib/playbook/number_spacing.rb, line 27
def number_spacing_values
  %w[tabular]
end