Class: Pokotarou::RegistrationConfigMaker::ConfigDomain

Inherits:
Object
  • Object
show all
Defined in:
lib/pokotarou/registration_config_maker/config_domain.rb

Constant Summary collapse

DUSH_OPTION_REGEX =
/^.*\'$/

Class Method Summary collapse

Class Method Details

.has_dush_import_syntax?(all_content) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
8
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 5

def has_dush_import_syntax? all_content
  return false if all_content.blank?
  return all_content.has_key?(:"import'")
end

.has_dush_preset_path_syntax?(all_content) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 20

def has_dush_preset_path_syntax? all_content
  return false if all_content.blank?
  return all_content.has_key?(:"preset_path'")
end

.has_dush_template_path_syntax?(all_content) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
18
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 15

def has_dush_template_path_syntax? all_content
  return false if all_content.blank?
  return all_content.has_key?(:"template_path'")
end

.has_dush_template_syntax?(all_content) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 10

def has_dush_template_syntax? all_content
  return false if all_content.blank?
  return all_content.has_key?(:"template'")
end

.has_grouping_syntax?(model_content) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
28
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 25

def has_grouping_syntax? model_content
  return false if model_content.blank?
  return model_content.has_key?(:grouping)
end

.has_seed_data_syntax?(col_config, col_name_sym) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
38
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 35

def has_seed_data_syntax? col_config, col_name_sym
  return false if col_config.blank?
  return col_config.has_key?(col_name_sym)
end

.has_template_syntax?(model_content) ⇒ Boolean

Returns:

  • (Boolean)


30
31
32
33
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 30

def has_template_syntax? model_content
  return false if model_content.blank?
  return model_content.has_key?(:template)
end

.is_dush_syntax?(syntax) ⇒ Boolean

Returns:

  • (Boolean)


41
42
43
44
# File 'lib/pokotarou/registration_config_maker/config_domain.rb', line 41

def is_dush_syntax? syntax
  return false unless syntax.kind_of?(String)
  return DUSH_OPTION_REGEX =~ syntax
end