From 4b903c3c50af8434b101feb7e84c32ef9cf3254e Mon Sep 17 00:00:00 2001 From: realtradam Date: Mon, 12 Jul 2021 04:09:37 -0400 Subject: fixed doc compilation --- docs/FelFlame/Components.html | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) (limited to 'docs/FelFlame/Components.html') diff --git a/docs/FelFlame/Components.html b/docs/FelFlame/Components.html index 855d2bb..1b3802f 100644 --- a/docs/FelFlame/Components.html +++ b/docs/FelFlame/Components.html @@ -99,8 +99,8 @@
Defined in:
-
felflame.rb,
- component_manager.rb
+
lib/felflame.rb,
+ lib/felflame/component_manager.rb
@@ -231,12 +231,12 @@
 
 
-47
-48
-49
+51 +52 +53 -
# File 'component_manager.rb', line 47
+      
# File 'lib/felflame/component_manager.rb', line 51
 
 def each(&block)
   constants.each(&block)
@@ -373,10 +373,14 @@
 40
 41
 42
-43
+43 +44 +45 +46 +47
-
# File 'component_manager.rb', line 19
+      
# File 'lib/felflame/component_manager.rb', line 19
 
 def new(component_name, *attrs, **attrs_with_defaults)
   if FelFlame::Components.const_defined?(component_name)
@@ -385,7 +389,11 @@
 
 
   const_set(component_name, Class.new(FelFlame::ComponentManager) {})
+
   attrs.each do |attr|
+    if FelFlame::Components.const_get(component_name).method_defined?("#{attr}") || FelFlame::Components.const_get(component_name).method_defined?("#{attr}=")
+      raise NameError.new "The attribute name \"#{attr}\" is already a method"
+    end
     FelFlame::Components.const_get(component_name).attr_accessor attr
   end
   attrs_with_defaults.each do |attr, _default|
@@ -413,7 +421,7 @@
 
 
       
-- 
cgit v1.2.3