Module: SurveyMetamodel::StyleElement::ClassModule

Defined in:
lib/generators/survey/metamodels/style.rb

Instance Method Summary collapse

Instance Method Details

#contentObject



190
191
192
193
194
195
196
# File 'lib/generators/survey/metamodels/style.rb', line 190

def content
  if custom_html?
    custom_html
  elsif title?
    title
  end
end

#content?Boolean

Returns:

  • (Boolean)


198
199
200
# File 'lib/generators/survey/metamodels/style.rb', line 198

def content?
  !content.blank?
end

#has_style?(element) ⇒ Boolean

Returns:

  • (Boolean)


173
174
175
176
177
178
179
180
181
182
183
184
# File 'lib/generators/survey/metamodels/style.rb', line 173

def has_style?(element)
  return true if style?
  
  container = nil
  if !self.group.nil?
    container = self.group
  elsif self.is_a?(Input)
    container = self
  end
  
  (!container.form.view.styles.select { |s| s.element_name == element.name }.empty?)
end

#style?Boolean

Returns:

  • (Boolean)


186
187
188
# File 'lib/generators/survey/metamodels/style.rb', line 186

def style?
  !style.nil?
end